home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 2 / ctrom_ii_b.zip / ctrom_ii_b / PROGRAM / FOXPRO / FCO24MOD / COMP.MOD next >
Text File  |  1992-08-04  |  6KB  |  118 lines

  1. 2.3
  2.  
  3. -----------------------------------------------------------------------------
  4. C_PARSE.ASM    -   Allowed "structure characters" in front of code lines,
  5.                    they are treated as white spaces. This allows code like
  6.                    this:
  7.  
  8.                     ┌DO WHILE DO_IT
  9.                     │ ┌IF a > b
  10.                     │ │  ? "FooFoo"
  11.                     │ ├ELSE
  12.                     │ │  ? "BlaBla"
  13.                     │ └ENDIF
  14.                     └ENDDO
  15.  
  16.                    Allowed Keywords "endfunc", and "end" as alternatives to
  17.                    "endpro"
  18. -----------------------------------------------------------------------------
  19. C_MAIN.ASM     -   Increased the default size of the variable buffer to
  20.                    60,000 (-v switch now normally not required with
  21.                    bigger programs)
  22.  
  23.                    Translated compiler-use message into German
  24.  
  25.                    Changed the default setting of the -r switch to ON, i.e.
  26.                    by default, code for array range checking will be
  27.                    generated.
  28. -----------------------------------------------------------------------------
  29. C_CD5.ASM      -   Built in an assembler switch 'light' to build a non-LAN
  30.                    version of FCO/FORCE
  31. -----------------------------------------------------------------------------
  32. C_CDFILE.ASM   -   Built in an assembler switch 'light' to build a non-LAN
  33.                    version of FCO/FORCE
  34. -----------------------------------------------------------------------------
  35. C_ERRORS.INC   -   Translated error messages into German
  36. -----------------------------------------------------------------------------
  37. COMMANDS.INC   -   Built in an assembler switch 'light' to build a non-LAN
  38.                    version of FCO/FORCE
  39. -----------------------------------------------------------------------------
  40. LIBRARY.INC    -   Built in an assembler switch 'light' to build a non-LAN
  41.                    version of FCO/FORCE
  42. -----------------------------------------------------------------------------
  43. SUBCMDS.INC    -   Built in an assembler switch 'light' to build a non-LAN
  44.                    version of FCO/FORCE
  45. -----------------------------------------------------------------------------
  46. COMMANDS.INC   -   Built in an assembler switch 'light' to build a non-LAN
  47.                    version of FCO/FORCE
  48. -----------------------------------------------------------------------------
  49. LIBRARY.INC    -   Built in an assembler switch 'light' to build a non-LAN
  50.                    version of FCO/FORCE
  51. -----------------------------------------------------------------------------
  52.  
  53. 2.4
  54.  
  55. -----------------------------------------------------------------------------
  56. *.ASM          -   Built in an assembler switch ('germans') which now
  57.                    controls the language version (English, or German) to be
  58.                    generated instead of using a special include file
  59.                    (language.inc).
  60.  
  61.                    Depending on the definition of 'germans', error messages
  62.                    are included from C_EERR.INC (English), or C_GERR.INC
  63.                    (German).
  64. -----------------------------------------------------------------------------
  65. C_VARDEF.ASM   -   Changed parser to allow the following:
  66.  
  67.                    dbfdef
  68.                      dbl( 7 : 2 ) feld
  69.                    enddef    │
  70.                              └───── accept this blank.
  71. -----------------------------------------------------------------------------
  72. C_VARDEF.ASM   -   allowed 'end' in addition to 'enddef'
  73. -----------------------------------------------------------------------------
  74. C_DBFDEF.ASM   -   allowed 'end' in addition to 'enddef'
  75. -----------------------------------------------------------------------------
  76. C_LABREP.ASM   -   allowed 'end' in addition to 'enddef'
  77. -----------------------------------------------------------------------------
  78. C_PARSE.ASM    -   allowed character 12 (FormFeed) to be treated as white
  79.                    space which allows to use source code with imbedded form
  80.                    feeds.
  81. -----------------------------------------------------------------------------
  82. C_VARDEF.ASM   -   Removed call to on_cmd_line because this made the compiler
  83.                    crash, when something like the following occures in the
  84.                    source code:
  85.  
  86.                    #ifdef FLAG
  87.                    #output before "string.hdr"
  88.                    #endif
  89.  
  90.                    #include string.hdr
  91.  
  92.                    #ifdef FLAG
  93.                    #output after "string.hdr"
  94.                    #endif
  95.  
  96.                    when the compiler is called like this:
  97.  
  98.                    FCO test -dFLAG=X
  99.  
  100.                    !! Some testing is required to verify that this change
  101.                       does not influence anything else !!
  102. -----------------------------------------------------------------------------
  103. C_VARDEF.ASM   -   Added the necessary code in procedure CMD_LINE_DEFS to
  104.                    make it recognize -d as well as /d for command-line
  105.                    defines.
  106.  
  107.                    Did the same in ON_CMD_LINE, but this procedure really
  108.                    kills the compiler (see above).
  109. -----------------------------------------------------------------------------
  110. C_OBJREC.ASM   -   Added code to put a comment into the object file to make
  111.                    the linker automatically search for FCO.LIB
  112. -----------------------------------------------------------------------------
  113.  
  114. C_SETVAR.ASM   -   Fixed a bug which caused char parameters passed to routines
  115.                    by value getting destroyed when the string length was even,
  116.                    and more parameters were following.
  117.  
  118.