home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / forth / compiler / fpc / tutor / l2p010 < prev    next >
Text File  |  1990-07-15  |  4KB  |  98 lines

  1.        ╔════════════════════════════════════════════════════╗
  2.        ║ Lesson 2 Part 010  F-PC 3.5 Tutorial by Jack Brown ║
  3.        ╚════════════════════════════════════════════════════╝
  4.  
  5.        ┌──────────────────────────────────────────────────────┐
  6.        │ Review some of the words we have introduced so far.  │
  7.        └──────────────────────────────────────────────────────┘
  8.  
  9.   ┌────────────────────┐
  10.   │ At the dos prompt: │
  11.   └────────────────────┘
  12.  
  13. F <enter>               ( Start F-PC with no file open.   )
  14. F <name>.SEQ <enter>    ( Start F-PC with <name>.SEQ open.)
  15. F <name>.SEQ ED <enter> ( Start F-PC with <name>.SEQ open and EDit it)
  16.  
  17.   ┌─────────────────────────┐
  18.   │ At the Forth ok prompt: │
  19.   └─────────────────────────┘
  20.  
  21. BYE <enter>             ( Exit Forth and return to DOS                 )
  22. HELP <enter>            ( Get information on HELP                      )
  23. HELP <word> <enter>     ( Get help information on <word>               )
  24. VIEW <word> <enter>     ( List source code for <word>                  )
  25.  
  26.   ┌─────────────────────┐
  27.   │   Dictionary words  │
  28.   └─────────────────────┘
  29.  
  30. FORGET <word> <enter>   ( Remove <word> and all following words        )
  31.                         ( from the dictionary.                         )
  32. EMPTY <enter>           ( Forget all words added this session.         )
  33. WORDS <enter>           ( List all words in current vocabulary.        )
  34. WORDS <string> <enter>  ( List all words matching with <string>.       )
  35.  
  36.   ┌─────────────────────────────┐
  37.   │  Opening and Editing Files  │
  38.   └─────────────────────────────┘
  39.  
  40. NEWFILE <filename> <enter> ( Open <filename> and start editing it.     )
  41. OPEN <filename> <enter>  ( Open existing file called <filename>.       )
  42. ED                       ( Start editing current open file.            )
  43. <n> EDIT                 ( Start editing courent open file at line <n> )
  44.  
  45.   ┌────────────────────────┐
  46.   │  Compiling From Files  │
  47.   └────────────────────────┘
  48.  
  49. FLOAD <filename> <enter> ( Compile the Forth definitions in <filename>.)
  50. 1 LOAD <enter>           ( Compile currently open file from line 1.    )
  51. OK     <enter>           ( A short weird name for the above.           )
  52. <n> LOAD <enter>         ( Compile currently open file from line <n>.  )
  53.  
  54.  
  55.   ┌───────────────────────────────────────────────────────┐
  56.   │  Browse currently open file starting at current line. │
  57.   └───────────────────────────────────────────────────────┘
  58.  
  59. BROWSE   <enter> or B <enter>
  60. VIEW     <enter> or V <enter>
  61. L        <enter>
  62. <n> LIST <enter>         ( Browse open file starting from line <n>.    )
  63.  
  64.   ┌────────────────────────────────────────────────┐
  65.   │  Browse the *.SEQ file containing <word_name>  │
  66.   └────────────────────────────────────────────────┘
  67.  
  68. BROWSE <word_name> <enter> or B <word_name> <enter>
  69. VIEW   <word_name> <enter> or V <word_name> <enter>
  70. L      <word_name> <enter>
  71.  
  72.   ┌───────────────┐
  73.   │  Word Pairs   │
  74.   └───────────────┘
  75.  
  76. : <name> .... ;         ( Create new word  <name> .)
  77.  
  78. ."   <string> "         ( Compile the  <string> into the )
  79.                         ( dictionary. <string> will be   )
  80.                         ( printed when word is executed. )
  81.                         ( Do not use outside a colon def.)
  82.  
  83. .(   <string> )         ( Print string to terminal. Use  )
  84.                         ( outside a colon definition.    )
  85.  
  86. <last> <first>   DO  ...  LOOP    ( Use within a colon def to )
  87.                                   ( loop from first to last.  )
  88. <last> <first>  ?DO  ...  LOOP    ( Same as above except loop )
  89.                                   ( 0 times if   first=last   )
  90.   BEGIN  ....  AGAIN              ( Use within a colon def to )
  91.                                   ( create an infinite loop.  )
  92.  
  93. ┌──────────────────────────────────────┐
  94. │   Please move to Lesson 2 Part 015   │
  95. └──────────────────────────────────────┘
  96.  
  97.  
  98.