olle
|
45e4998167
|
* Exchanged hardcoded "./" to CurDirRelPath
|
2004-10-09 11:29:15 +00:00 |
|
mazen
|
83cb4fe087
|
* revert last change : removal of dos unit
|
2004-09-29 06:52:43 +00:00 |
|
mazen
|
880427b9aa
|
- remove Dos unit dependency
|
2004-09-28 16:00:52 +00:00 |
|
olle
|
bb684d007d
|
* Minor bugfix in $IFOPT
|
2004-09-12 20:46:58 +00:00 |
|
olle
|
df2d2a847c
|
+ added flag to TMacro denoting mac style compiler variable
* fixed $DEFINEC
* improved robustness of macro facility
|
2004-08-22 23:16:06 +00:00 |
|
olle
|
6ad2b42765
|
+ added DEFINEC for mode macpas, is equivalent to DEFINE
* fixed bug when macro without value is used in a compile time expr.
|
2004-08-22 10:50:19 +00:00 |
|
florian
|
a47844c817
|
* sizeof in the preprocessor handles types now as well
|
2004-08-02 20:45:40 +00:00 |
|
michael
|
f897872df2
|
+ Patch from Christian Iversen to implement LIBPREFIX/SUFFIX/EXTENSION directives
|
2004-08-02 07:15:54 +00:00 |
|
olle
|
17cab34c49
|
+ Added compile time function OPTION(x) for MacPas
* Saved file as text and not binary (I hope)
|
2004-07-23 00:25:05 +00:00 |
|
olle
|
5843170183
|
+ Added compile time function OPTION(x) for MacPas
|
2004-07-22 11:58:51 +00:00 |
|
olle
|
98df0978e1
|
+ adding operators "|" and "&" for macpas
|
2004-07-05 23:25:34 +00:00 |
|
florian
|
8a9758c5e2
|
* logs truncated
|
2004-06-20 08:55:28 +00:00 |
|
peter
|
fed62c2f70
|
* Patch from Christian Iversen to support sizeof() in preprocessor
|
2004-05-23 20:55:38 +00:00 |
|
peter
|
06448271ff
|
* $message directive compatible with delphi
|
2004-05-19 23:29:56 +00:00 |
|
peter
|
fa1a8cbf17
|
* report about illegal chars in preproctoken instead of end of
expression
* support realnumbers in preproctoken parser
|
2004-05-16 13:55:26 +00:00 |
|
olle
|
758c940518
|
+ added language constructs UNIV, C, ... for mode mac
* consolidated macro expression to conform to Pascal
* macro true is defined as <> 0
|
2004-05-03 10:06:38 +00:00 |
|
peter
|
4b3db6acb4
|
* $elseif support
* conditiotnal in // returns warning isntead of error
|
2004-03-04 17:23:10 +00:00 |
|
peter
|
1dd1cfe20a
|
* more fixes for skipuntildirective
|
2004-02-29 13:28:57 +00:00 |
|
michael
|
3399057a27
|
+ Patch from peter to fix webtb[fs]/tw2853*.pp
|
2004-02-27 11:50:13 +00:00 |
|
peter
|
25213e4efb
|
* resursive macro's fixed in preprocessor
|
2004-02-26 16:15:45 +00:00 |
|
olle
|
51c1526296
|
+ mode mac: preproc support for hexadecimal numbers
+ mode mac: preproc support for TRUE, FALSE
|
2004-02-25 00:54:47 +00:00 |
|
olle
|
ff2c436b78
|
+ mode mac: added UNDEFINED construct
+ mode mac: added support for include $I
* renamed one of the readpreproc to preproc_substitutedtoken to avoid confusement
|
2004-02-23 23:38:25 +00:00 |
|
daniel
|
d47da881ed
|
* Better fix for case sensitive macro handling
|
2004-02-11 14:46:59 +00:00 |
|
daniel
|
ed76d1e17d
|
* Compiler was partially case sensitive in macro expansion
* Multiple and/or preprocessor statements caused problems
|
2004-02-11 14:13:10 +00:00 |
|
daniel
|
46d241a666
|
* Take advantage of our new with statement optimization
|
2004-02-07 23:28:34 +00:00 |
|
peter
|
2ebd9f20b5
|
* do nothing for macro's in tempcloseinput,tempopeninput
|
2003-11-12 16:57:59 +00:00 |
|
peter
|
0df248389d
|
+ $IF DECLARED() added
|
2003-11-10 19:08:59 +00:00 |
|
peter
|
517c5de6aa
|
* line numbering is now only done when #10, #10#13 is really parsed
instead of when it is the next character
|
2003-11-10 19:08:32 +00:00 |
|
peter
|
526cffbaad
|
* set ms_compiled after the program/unit is parsed
* check for ms_compiled before checking preproc matches
|
2003-10-29 21:02:51 +00:00 |
|
olle
|
6f78eac09f
|
+ support for a different set of compiler directives under $MODE MAC
+ added mac directives $SETC $IFC $ELSEC $ENDC
|
2003-09-17 22:30:19 +00:00 |
|
florian
|
220e05dd5e
|
* fixed arm concatcopy
+ arm support in the common compiler sources added
* moved some generic cg code around
+ tfputype added
* ...
|
2003-09-03 11:18:36 +00:00 |
|
peter
|
6731abb0db
|
* fixed some reported bugs
|
2003-08-10 17:25:23 +00:00 |
|
peter
|
1b72901b14
|
* recursive include depth check
|
2003-05-25 10:26:43 +00:00 |
|
peter
|
2b888374ce
|
* don't close inputfile when still closed
|
2003-04-26 00:30:27 +00:00 |
|
peter
|
2721d341f0
|
* merged some verbosity options.
* V_LineInfo is a verbosity flag to include line info
|
2003-01-09 21:52:37 +00:00 |
|
peter
|
bbf8bddbb4
|
* unit loading changed to first register units and load them
afterwards. This is needed to support uses xxx in yyy correctly
* unit dependency check fixed
|
2002-12-29 14:57:50 +00:00 |
|
peter
|
1ae6696e1b
|
* use gettoken to get filename for include
|
2002-12-27 18:05:58 +00:00 |
|
peter
|
7e58010fa1
|
* fix delphi comment parsing when skipping preproc directive
|
2002-12-27 16:45:50 +00:00 |
|
peter
|
0d2c1bfd3c
|
* give an error when no symbol is specified after $if(n)def
|
2002-12-27 15:26:43 +00:00 |
|
peter
|
9394913716
|
* support quotes around include filenames
|
2002-12-24 23:32:02 +00:00 |
|
carl
|
e992fd20ab
|
* remove a stupid thing that i commited
|
2002-12-05 19:27:00 +00:00 |
|
carl
|
5c5db0e0a3
|
+ unimplemented hint directive added
* hint directive parsing implemented
* warning on these directives
|
2002-11-29 22:31:19 +00:00 |
|
peter
|
6c097b4546
|
* fix macro nesting check
|
2002-11-26 22:56:40 +00:00 |
|
peter
|
a431bf27a0
|
* parse ^ after nil as caret
|
2002-09-16 19:05:48 +00:00 |
|
carl
|
a013d19c36
|
* bugfix of bug report 2072 (merged)
|
2002-09-06 14:58:42 +00:00 |
|
peter
|
37bb42694b
|
* fixed crash when current_module becomes nil
|
2002-09-05 19:27:05 +00:00 |
|
pierre
|
0aceb4b76b
|
* fix for bug #2004 merged
|
2002-09-05 14:17:27 +00:00 |
|
peter
|
724ece4715
|
* tscannerfile is now destroyed in tmodule.reset and current_scanner
is updated accordingly. This removes all the loading and saving of
the old scanner and the invalid flag marking
|
2002-08-12 16:46:04 +00:00 |
|
peter
|
fb64d51f69
|
* TScannerFile.SetInvalid added that will also reset inputfile
|
2002-08-11 14:28:19 +00:00 |
|
carl
|
18b102ce95
|
+ moved target_cpu_string to cpuinfo
* renamed asmmode enum.
* assembler reader has now less ifdef's
* move from nppcmem.pas -> ncgmem.pas vec. node.
|
2002-08-10 14:46:29 +00:00 |
|