home *** CD-ROM | disk | FTP | other *** search
/ Dream 57 / Amiga_Dream_57.iso / Amiga / Programmation / c / Compilateur / CInt-0.81.readme < prev    next >
Encoding:
Text File  |  1998-09-24  |  1.7 KB  |  54 lines

  1. Short:    90% complete ANSI-C interpreter
  2. Author:   Aaron "Optimizer" Digulla <digulla@fh-konstanz.de>
  3. Uploader: Aaron "Optimizer" Digulla <digulla@fh-konstanz.de>
  4. Type:     dev/c
  5.  
  6. This is version 0.81 of a ANSI-C interpreter written by me for
  7. my master thesis. It has the following features:
  8.  
  9.     - Source is compiled into a BOOPSI-object which reacts on
  10.     CIM_Execute
  11.     - Supports ALL C operators
  12.     - Supports all major C datatypes (int, double, char) plus some
  13.     that are missing in C (bool and string) plus pointers,
  14.     arrays, structs and unions.
  15.     - All major control structures: if...else, while, do...while,
  16.     for and return
  17.     - User-defined functions (both compiled and interpreted)
  18.     - Local Variables and infinite nesting
  19.  
  20. This is missing for the last 10%:
  21.  
  22.     - typedef
  23.     - switch...case...default
  24.     - break, continue and goto
  25.  
  26. Extensions to C:
  27.  
  28.     - bool and string datatype (with support for all C operators)
  29.     - C++-Comments (//)
  30.     - Memoryprotection
  31.     - Checks Array-bounds, if possible (ie. int a=5; int b[a];
  32.     b[5] = 0; yields an error, while int b[]; b[5] = 0;
  33.     does not).
  34.     - Supports "begin" and "end" for all those PASCAL-users :)
  35.     - The constants TRUE and FALSE since there is no C-preprocessor
  36.     yet.
  37.  
  38. Just check it out, some 20 demos are included and a sample-program
  39. to run them.
  40.  
  41. System requirements:
  42.  
  43.     Should run on any 2.+ system (I compiled it under 3.1, so I don't
  44. know :-)). No special CPU or FPU required (but fast is better, as usual).
  45. Memory: well, some but 1Meg should be enough.
  46.  
  47. Installation:
  48.  
  49.     copy libs/cint.library libs:
  50.  
  51. If you want to compile the example, there is no need to copy the includes
  52. over your include-files; the SCOPTIONS-file searches the files in this
  53. directory.
  54.