home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pascal.zip / document / read_me2.txt < prev   
Text File  |  1995-10-29  |  2KB  |  53 lines

  1. What this is:
  2.  
  3. B.I.L.L. is a simple Pascal interpreter which I wrote for my compiler class
  4. at university.  Note that this interpreter does *NOT* support the full Turbo
  5. Pascal set (as opposed to Virtual Pascal and Speed Pascal which do).
  6. Regardless of the shortcomings, I thought it may come in handy for someone
  7. who might want a tokenizer and didn't want to start from scratch, etc...
  8.  
  9. ===========================================================================
  10.  
  11. HOW TO USE THESE FILES
  12.  
  13. The directories are as follows:
  14.  
  15. 1) bill -> contains the file that has main()
  16.  
  17. 2) exitcode -> has the functions which deal with error messages
  18.  
  19. 3) global -> global definitions used throughout the project, such as the level
  20.              of debugging output to include when compiling, etc
  21.  
  22. 4) lexical -> tokenizer (configured for Pascal, but could be easily changed)
  23.  
  24. 5) parser ->parser for a limited subset of standard Pascal
  25.  
  26. 6) pcode -> routines to handle to generation of pcode
  27.  
  28. 7) stackman -> stack machine which executes the pcode (this module was
  29.                created as an independent unit so it could be made as a
  30.                "run-time library" used to execute Pascal pcode files)
  31.  
  32. 8) symtable -> symble-table routines (used with CONST and VAR)
  33.  
  34. ===========================================================================
  35.  
  36. That's about it.  Send me mail for more info!
  37. Stéphane Charette, 95Oct29.
  38.  
  39. ===========================================================================
  40.  
  41. Stéphane Charette
  42. 95 Oxford, Apt. 102
  43. Lennoxville, Québec
  44. J1M 2G3
  45. (819) 820-7522
  46.  
  47. ch930116@arus.ubishops.ca
  48.   -or-
  49. root@cyniska.ubishops.ca
  50.  
  51. (one of the above address, phone number or email addresses should work...)
  52.  
  53.