Commit Graph

173 Commits

Author SHA1 Message Date
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
florian
2b3a8dccf8 + support for octal constants, they are specified by a leading & 2002-08-06 21:12:16 +00:00
florian
64b27c2ca1 + char constants specified with #.. with more than 3 digits are handled as widechar 2002-07-20 17:35:52 +00:00
peter
06ebac4e27 * readded missing revisions 2002-05-18 13:34:04 +00:00
carl
21b3a10f02 + defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand
+ try to fix temp allocation (still in ifdef)
+ generic constructor calls
+ start of tassembler / tmodulebase class cleanup
2002-05-16 19:46:34 +00:00
peter
2992e1819c * removed old logs and updated copyright year 2002-05-14 19:34:38 +00:00
peter
5ea6f2b824 * fixed memleaks when file can't be opened 2002-04-21 18:57:23 +00:00
carl
572b87cade * first check .inc file extension 2002-04-21 15:22:26 +00:00
carl
1f52a0cbe7 - remove my fixes until Peter agrees on the fix (sorry Peter) 2002-04-21 07:24:09 +00:00
carl
87aa88e9b7 + generic FPC_CHECKPOINTER
+ first parameter offset in stack now portable
* rename some constants
+ move some cpu stuff to other units
- remove unused constents
* fix stacksize for some targets
* fix generic size problems which depend now on EXTEND_SIZE constant
2002-04-20 21:32:23 +00:00
peter
17cd547898 * default extension checking for include files 2002-04-19 15:42:11 +00:00
peter
b5936b1588 * fixed // and (* parsing to not be done when already parsing a
tp comment in skipuntildirective
2002-03-01 14:39:44 +00:00
peter
cb16c423fe * support // parsing in skipuntildirective 2002-03-01 12:39:26 +00:00
peter
09fb8a2649 * FPCTARGETOS/FPCTARGETCPU added as internal environment variable 2002-01-27 21:44:26 +00:00
peter
fd2ad837e2 * implicit result variable generation for assembler routines
* removed m_tp modeswitch, use m_tp7 or not(m_fpc) instead
2002-01-24 18:25:48 +00:00
peter
19e7ae8851 * fixed previous commit 2001-10-22 20:25:49 +00:00
peter
5f98096685 * give error with string constants longer than 255 chars, this is
compatible with kylix
2001-10-22 19:55:44 +00:00
florian
451ca157c4 * several widechar fixes, case works now 2001-10-17 22:41:04 +00:00
peter
5beb1658ce * fix bug #1634 (merged) 2001-10-12 16:02:34 +00:00
peter
0d27041955 * merged delphi comment fix 2001-09-30 21:23:59 +00:00
michael
f959a590fe * Fixes win32 linking problems with import libraries
* LINKLIB Libraries are now looked for using C file extensions
* get_exepath fix
2001-09-18 11:30:47 +00:00
peter
c4b84ce276 * m68k updates from v10 merged 2001-07-30 20:59:27 +00:00
peter
efa2d5f05e * merged fixed relative path fix 2001-07-15 11:56:21 +00:00
peter
ca8d604964 * various widestring updates, it works now mostly without charset
mapping supported
2001-07-08 21:00:14 +00:00
peter
f86ce17588 + hint directive parsing support 2001-06-03 21:57:35 +00:00
florian
fb40dcd0bb + some widestring stuff added 2001-05-27 14:30:55 +00:00
peter
bd25c6f88e * fixed comment after comment parsing in assembler blocks 2001-04-13 22:12:34 +00:00
peter
316523ca15 * easier registration of directives 2001-04-13 18:00:36 +00:00
peter
a7cf57524e * symtable change to classes
* range check generation and errors fixed, make cycle DEBUG=1 works
  * memory leaks fixed
2001-04-13 01:22:06 +00:00
peter
32b9cdb7cf + new tlinkedlist class (merge of old tstringqueue,tcontainer and
tlinkedlist objects)
2000-12-25 00:07:25 +00:00
peter
377e4c5927 * moved preprocessfile into a conditional 2000-12-24 12:24:38 +00:00
peter
4c212d76d8 * fixed skipuntildirective 2000-12-18 17:59:01 +00:00
peter
21486921af * fixed parsing of strings and comments in skipuntildirective 2000-12-16 15:36:02 +00:00
peter
bbe34f11f1 * merged fix for bug #1229 2000-11-30 20:27:51 +00:00
florian
b9796f6a7f * unused units removed from uses clause
* some changes for widestrings
2000-11-29 00:30:30 +00:00