home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
FOXPRO
/
FCO24MOD
/
COMP.MOD
next >
Wrap
Text File
|
1992-08-04
|
6KB
|
118 lines
2.3
-----------------------------------------------------------------------------
C_PARSE.ASM - Allowed "structure characters" in front of code lines,
they are treated as white spaces. This allows code like
this:
┌DO WHILE DO_IT
│ ┌IF a > b
│ │ ? "FooFoo"
│ ├ELSE
│ │ ? "BlaBla"
│ └ENDIF
└ENDDO
Allowed Keywords "endfunc", and "end" as alternatives to
"endpro"
-----------------------------------------------------------------------------
C_MAIN.ASM - Increased the default size of the variable buffer to
60,000 (-v switch now normally not required with
bigger programs)
Translated compiler-use message into German
Changed the default setting of the -r switch to ON, i.e.
by default, code for array range checking will be
generated.
-----------------------------------------------------------------------------
C_CD5.ASM - Built in an assembler switch 'light' to build a non-LAN
version of FCO/FORCE
-----------------------------------------------------------------------------
C_CDFILE.ASM - Built in an assembler switch 'light' to build a non-LAN
version of FCO/FORCE
-----------------------------------------------------------------------------
C_ERRORS.INC - Translated error messages into German
-----------------------------------------------------------------------------
COMMANDS.INC - Built in an assembler switch 'light' to build a non-LAN
version of FCO/FORCE
-----------------------------------------------------------------------------
LIBRARY.INC - Built in an assembler switch 'light' to build a non-LAN
version of FCO/FORCE
-----------------------------------------------------------------------------
SUBCMDS.INC - Built in an assembler switch 'light' to build a non-LAN
version of FCO/FORCE
-----------------------------------------------------------------------------
COMMANDS.INC - Built in an assembler switch 'light' to build a non-LAN
version of FCO/FORCE
-----------------------------------------------------------------------------
LIBRARY.INC - Built in an assembler switch 'light' to build a non-LAN
version of FCO/FORCE
-----------------------------------------------------------------------------
2.4
-----------------------------------------------------------------------------
*.ASM - Built in an assembler switch ('germans') which now
controls the language version (English, or German) to be
generated instead of using a special include file
(language.inc).
Depending on the definition of 'germans', error messages
are included from C_EERR.INC (English), or C_GERR.INC
(German).
-----------------------------------------------------------------------------
C_VARDEF.ASM - Changed parser to allow the following:
dbfdef
dbl( 7 : 2 ) feld
enddef │
└───── accept this blank.
-----------------------------------------------------------------------------
C_VARDEF.ASM - allowed 'end' in addition to 'enddef'
-----------------------------------------------------------------------------
C_DBFDEF.ASM - allowed 'end' in addition to 'enddef'
-----------------------------------------------------------------------------
C_LABREP.ASM - allowed 'end' in addition to 'enddef'
-----------------------------------------------------------------------------
C_PARSE.ASM - allowed character 12 (FormFeed) to be treated as white
space which allows to use source code with imbedded form
feeds.
-----------------------------------------------------------------------------
C_VARDEF.ASM - Removed call to on_cmd_line because this made the compiler
crash, when something like the following occures in the
source code:
#ifdef FLAG
#output before "string.hdr"
#endif
#include string.hdr
#ifdef FLAG
#output after "string.hdr"
#endif
when the compiler is called like this:
FCO test -dFLAG=X
!! Some testing is required to verify that this change
does not influence anything else !!
-----------------------------------------------------------------------------
C_VARDEF.ASM - Added the necessary code in procedure CMD_LINE_DEFS to
make it recognize -d as well as /d for command-line
defines.
Did the same in ON_CMD_LINE, but this procedure really
kills the compiler (see above).
-----------------------------------------------------------------------------
C_OBJREC.ASM - Added code to put a comment into the object file to make
the linker automatically search for FCO.LIB
-----------------------------------------------------------------------------
C_SETVAR.ASM - Fixed a bug which caused char parameters passed to routines
by value getting destroyed when the string length was even,
and more parameters were following.