Commit Graph

112 Commits

Author SHA1 Message Date
peter
b427a13613 * fixed parsing of $if preproc function 2000-06-09 21:35:37 +00:00
pierre
eb59e0b11c * fix for tests/test/testrang.pp bug 2000-05-03 14:36:57 +00:00
michael
10b7a3ccbe * Fixed bug in readcomment that was dropping * characters 2000-04-08 20:18:53 +00:00
peter
9f1695f700 * ^m support also after a string 2000-03-13 21:21:57 +00:00
florian
60058ae960 * very small change to scanner ... 2000-03-12 17:53:16 +00:00
pierre
35d59eeb52 Use $GOTO ON 2000-02-29 23:59:47 +00:00
daniel
fb1a842118 * Current work of symtable integration committed. The symtable can be
activated by defining 'newst', but doesn't compile yet. Changes in type
  checking and oop are completed. What is left is to write a new
  symtablestack and adapt the parser to use it.
2000-02-28 17:23:56 +00:00
peter
4a4a24b6e8 * log truncated 2000-02-09 13:22:42 +00:00
peter
706e0c4417 * fixed filepos when eof is read, it'll now stay on the eof position 2000-01-30 19:28:25 +00:00
peter
e525797c51 * updated copyright to 2000 2000-01-07 01:14:18 +00:00
peter
c5410eee5c * preprocessor support. But it fails on the caret in type blocks 1999-12-02 17:34:34 +00:00
pierre
94f418dc11 + one field added for ttoken record for operator
linking the id to the corresponding operator token that
    can now now all be overloaded
  * overloaded operators are resetted to nil in InitSymtable
    (bug when trying to compile a uint that overloads operators twice)
1999-11-15 17:52:59 +00:00
peter
0887060ff2 * truncated log to 20 revs 1999-11-06 14:34:16 +00:00
peter
c60316b0d3 * fixed comment level counting after directive 1999-11-03 23:44:28 +00:00
peter
be22c241fb * fixed oldtp comment parsing 1999-11-02 15:05:08 +00:00
peter
0e7c4919c8 * fixed line counter when the first line had #10 only. This was buggy
for both the main file as for include files
1999-10-30 12:32:30 +00:00
peter
eb72952214 * fixed macro within macro endless-loop 1999-09-27 23:40:10 +00:00
peter
0b396c0466 * $IFNDEF is 7 chars and not 6 chars 1999-09-03 10:02:48 +00:00
daniel
1777e0c901 * Could not compile with TP, some arrays moved to heap
* NOAG386BIN default for TP
  * AG386* files were not compatible with TP, fixed.
1999-09-02 18:47:41 +00:00
peter
0274f3a08b * fixed crash in psub
* ansistringcompare fixed
  * support for #$0b8
1999-08-30 10:17:56 +00:00
michael
97393a3370 * Removed C style comments. 1999-08-06 13:11:44 +00:00
peter
cb8aeb3fd6 * V_Fatal=1, all other V_ are also increased
* Check for local procedure when assigning procvar
  * fixed comment parsing because directives
  * oldtp mode directives better supported
  * added some messages to errore.msg
1999-08-05 16:52:53 +00:00
Jonas Maebe
ace7ff6983 * all tokens now start with an underscore
* PowerPC compiles!!
1999-08-04 13:02:40 +00:00
peter
771996a9db * always output preprocstack when unexpected eof is found
* fixed tp7/delphi skipuntildirective parsing
1999-07-29 11:43:15 +00:00
peter
382d5bd835 * directives are allowed in (* *)
* fixed parsing of (* between conditional code
1999-07-24 11:20:59 +00:00
florian
046acfb84b * made it compilable with Dlephi 4 again
+ fixed problem with large stack allocations on win32
1999-07-18 10:19:38 +00:00
pierre
5f05d07dcb * previous wrong log corrected 1999-06-02 22:43:57 +00:00
pierre
35777a48a1 types.pas 1999-06-02 22:25:22 +00:00
pierre
2758e7c639 * problem with main file end without newline 1999-05-31 23:28:42 +00:00
peter
d4f4226806 * fixed line counting with macro's 1999-05-20 14:57:29 +00:00
florian
78d13ec796 * changes to compile it with Delphi 4.0 1999-05-04 21:44:30 +00:00
pierre
bc90408c3e + better preproc stack checking and report 1999-04-07 14:36:44 +00:00
peter
88ca7ef542 * more hashing for keyword table 1999-04-06 11:20:59 +00:00
peter
e0e2e44849 * '1.' is now parsed as a real 1999-04-01 22:05:59 +00:00
peter
8d0666bd79 * support also ^^ 1999-03-26 19:10:06 +00:00
peter
6a802e85d7 * released valintern
+ deffile is now removed when compiling is finished
  * ^( compiles now correct
  + static directive
  * shrd fixed
1999-03-26 00:05:26 +00:00
peter
d0cb5a147a * fixed bugs 212,222,225,227,229,231,233 1999-03-24 23:16:42 +00:00
peter
035ec8ca3b * fixed old tp comment behaviour within directives 1999-03-16 21:00:27 +00:00
daniel
37c3308ca8 * Reverted C styled comments 1999-03-11 10:46:29 +00:00
peter
393433d095 * fixed nested comments for old style tp and c 1999-03-02 22:49:35 +00:00
florian
1941182a11 + c styled comments 1999-02-02 00:15:09 +00:00
pierre
f7732dfcee * give include file name on error 1999-01-27 13:05:41 +00:00
peter
f52b051f7d * fixed eof bug with includefiles 1999-01-19 12:14:38 +00:00
peter
1b369bb4bb + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
peter
752857f403 * tp7 didn't like my ifopt H+ :( 1998-11-16 15:41:39 +00:00
peter
aace149d8c * H+ fixes 1998-11-16 12:17:59 +00:00
peter
d84489d9b7 * recordtype.field support in constant expressions
* fixed imul for oa_imm8 which was not allowed
  * fixed reading of local typed constants
  * fixed comment reading which is not any longer a separator
1998-11-05 23:48:17 +00:00
peter
78990962b5 * don't check for endif if error 1998-11-03 11:35:02 +00:00
peter
8e363906e2 * beter line info for conditionals 1998-10-21 20:16:04 +00:00
daniel
e7013f1efd * Faster keyword scanning.
* Import library and smartlink library in one file.
1998-10-16 14:20:53 +00:00