Commit Graph

72 Commits

Author SHA1 Message Date
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
pierre
23b80f41dc * close include files immediately after end reading
instead of waiting until unit compilation ended !
1998-10-15 12:22:23 +00:00
peter
ccae685b2b * fixed inputfile^.name^ bug 1998-10-09 11:08:15 +00:00
pierre
7621dc0b56 * several memory leaks fixed 1998-10-09 08:56:21 +00:00
peter
0fc61cdfc1 * -vu shows unit info, -vt shows tried/used files 1998-10-08 23:28:50 +00:00
pierre
bf6369f1b5 * current_module old scanner tagged as invalid if unit is recompiled
+ added ppheap for better info on tracegetmem of heaptrc
    (adds line column and file index)
  * several memory leaks removed ith help of heaptrc !!
1998-10-08 17:17:07 +00:00
peter
c6dfe39b01 * EOF position is now correctly saved in aktfilepos 1998-10-08 13:45:25 +00:00
peter
226a917014 * fixed unit interdependency with circular uses 1998-09-30 16:43:34 +00:00
pierre
a12d8c9417 * changed all length(p^.value_str^) into str_length(p)
to get it work with and without ansistrings
  * changed sourcefiles field of tmodule to a pointer
1998-09-28 16:57:09 +00:00
peter
d4ac5e456b + idtoken and only one token table 1998-09-26 17:45:30 +00:00
peter
8e85a889de + aktmodeswitches 1998-09-24 23:49:05 +00:00
florian
af83d90357 * some changes to compile with Delphi 1998-09-18 16:03:37 +00:00
peter
a0c582dc12 * merged fixes 1998-09-16 16:41:38 +00:00
peter
86a7e31743 + (. and .) which are equal to [ and ] 1998-09-04 08:36:06 +00:00
peter
2f528ca8d9 * moved more inputfile things from tscannerfile to tinputfile
* changed ifdef Sourceline to cs_asm_source
1998-09-03 11:24:00 +00:00
peter
0382686875 * close also resets lastlinepos 1998-09-01 12:51:02 +00:00
peter
f0278f7ddd * initialize all object variables in .init 1998-09-01 09:01:52 +00:00
peter
08f3c3dc77 * fixed freemem calls which had the wrong size sometimes 1998-08-29 13:49:00 +00:00
peter
547dca7111 * fixed scannerfiles for macros
+ $I %<environment>%
1998-08-26 15:35:30 +00:00
pierre
c051498168 * tokenpos has to be restored also after
printstatus
1998-08-20 16:09:55 +00:00
pierre
2d9cbf7fde + funcret setting in underproc testing
compile with _dTEST_FUNCRET
1998-08-20 09:26:37 +00:00
peter
273fc24dbb * small fix for aktfilepos 1998-08-19 14:57:50 +00:00
pierre
6a556346ed * bug about assigning the return value of a function to
a procvar fixed : warning
    assigning a proc to a procvar need @ in FPC mode !!
  * missing file/line info restored
1998-08-18 14:17:08 +00:00
peter
1af9338130 * auto close an open file and better error msg 1998-08-11 14:04:33 +00:00
peter
85c8a88cbe + localswitches, moduleswitches, globalswitches splitting 1998-08-10 14:49:33 +00:00
peter
6396267185 + Compiler,Comphook unit which are the new interface units to the
compiler
1998-08-10 10:18:23 +00:00
michael
efa00172ac No nested comments in Delphi mode. 1998-07-23 12:40:41 +00:00
florian
e770d0b0d2 * hex constants in numeric char (#$54#$43 ...) are now allowed
* there was a bug in record_var_dec which prevents the used
    of nested variant records (for example drivers.tevent of tv)
1998-07-20 22:17:15 +00:00
peter
28f036c698 + support for with p^do constructs 1998-07-14 21:38:13 +00:00
peter
1bffd4e290 * released NEWINPUT 1998-07-14 14:46:36 +00:00
peter
889203c8ba * fixed realnumber scanning
* [] after asmblock was not uppercased anymore
1998-07-10 10:48:40 +00:00
peter
5e5e2fd78d * fixed ttypesym bug finally
* fileinfo in the symtable and better using for unused vars
1998-07-09 23:59:59 +00:00
peter
b94116de16 * fixed {$I } with following eof 1998-07-07 17:39:38 +00:00
peter
34f5f72c53 * status.currentsource is now calculated in verbose (more accurated) 1998-07-07 12:32:54 +00:00
peter
911abb5abc + NEWINPUT for a better inputfile and scanner object 1998-07-07 11:19:50 +00:00
peter
97f61a43f4 * better bufferfile.reset error handling 1998-07-01 15:26:57 +00:00
florian
028721c4de * first version of rtti support 1998-06-25 08:48:04 +00:00
peter
c2d5abdfed + targetcpu
* cleaner pmodules for newppu
1998-06-16 08:56:17 +00:00
peter
c614d62eaf * working browser and newppu
* some small fixes against crashes which occured in bp7 (but not in
    fpc?!)
1998-06-13 00:10:04 +00:00
pierre
390fc9063d * column problem hopefully solved
+ C vars declaration changed
1998-06-12 10:32:22 +00:00
peter
d6268ae22f + wordbool,longbool
* rename bis,von -> high,low
  * moved some systemunit loading/creating to psystem.pas
1998-06-03 22:48:50 +00:00