peter
|
b1c66a106e
|
* more dup id fixes
git-svn-id: trunk@2465 -
|
2006-02-07 07:58:37 +00:00 |
|
peter
|
a59690b147
|
* make generic basics working again
git-svn-id: trunk@2458 -
|
2006-02-06 09:21:08 +00:00 |
|
peter
|
232555904e
|
* symtablestack cleanup and rewrite
git-svn-id: trunk@2448 -
|
2006-02-05 22:24:18 +00:00 |
|
olle
|
7b811ac58e
|
Added short circuit evaluation of compile time expressions
git-svn-id: trunk@2331 -
|
2006-01-23 21:34:24 +00:00 |
|
peter
|
a5f659b982
|
* support FPCDATE include
git-svn-id: trunk@2263 -
|
2006-01-12 06:59:43 +00:00 |
|
peter
|
95879fe8a7
|
* basic support for generic classes
git-svn-id: trunk@2020 -
|
2005-12-21 10:11:15 +00:00 |
|
Jonas Maebe
|
ef2a0c7ddf
|
* changed default packenum for MacPas from 1 to 2 (compatible with Metrowerks)
git-svn-id: trunk@1971 -
|
2005-12-16 12:22:39 +00:00 |
|
florian
|
d6628f1d8b
|
* resolve postponed local switch changes before switching mode
git-svn-id: trunk@1880 -
|
2005-12-04 19:36:57 +00:00 |
|
peter
|
539b7dc220
|
* setting the compile mode should set the preprocessor symbol directly
git-svn-id: trunk@1457 -
|
2005-10-18 06:57:39 +00:00 |
|
olle
|
e40c2fd8b0
|
+ compile time expression type checking
* fixed bug in $DEFINE under macpas
git-svn-id: trunk@919 -
|
2005-08-22 19:09:41 +00:00 |
|
marco
|
a234180e3a
|
* patch for 4095
git-svn-id: trunk@895 -
|
2005-08-16 12:13:28 +00:00 |
|
peter
|
3051c91530
|
* fix max macro length check
git-svn-id: trunk@650 -
|
2005-07-18 13:15:26 +00:00 |
|
olle
|
b53bd80bf4
|
* Fixed bug introduced in r581. Did also some refactoring.
git-svn-id: trunk@603 -
|
2005-07-09 20:21:36 +00:00 |
|
peter
|
4222e24422
|
* fix preprocessor support for empty set constants
git-svn-id: trunk@584 -
|
2005-07-05 06:11:20 +00:00 |
|
olle
|
4f54b92312
|
* fix so that outdeffed directives are not parsed (only nestlevels is accounted for)
git-svn-id: trunk@581 -
|
2005-07-04 18:40:48 +00:00 |
|
florian
|
cefa8ce9b9
|
* utf-8 fix from Rimgaudas Laucius
git-svn-id: trunk@556 -
|
2005-07-02 12:03:47 +00:00 |
|
peter
|
408bba521a
|
* support constset in $if
git-svn-id: trunk@538 -
|
2005-06-30 08:19:01 +00:00 |
|
peter
|
8e29f17019
|
* keyword check patch from Gerhard Scholz
git-svn-id: trunk@530 -
|
2005-06-29 15:09:28 +00:00 |
|
florian
|
ec6d5ff211
|
+ utf-8 support for string constants added
git-svn-id: trunk@428 -
|
2005-06-16 20:16:37 +00:00 |
|
fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
florian
|
83ac6eeaad
|
* 32 -> 64 bit cross compilation fixed
|
2005-05-06 17:02:52 +00:00 |
|
michael
|
03e265c4b2
|
+ Patch from Christian Iversen to fix defined() macro command
|
2005-05-02 18:44:00 +00:00 |
|
olle
|
afdcfb08ce
|
* Disabled warning for undefined compile time var in mode macpas, since it did not work.
|
2005-03-28 21:34:36 +00:00 |
|
olle
|
878c56bad6
|
* Cleaned up handling of source file extension.
+ Added support for .p extension for macos and darwin
|
2005-03-20 22:36:45 +00:00 |
|
olle
|
7cb6368f12
|
* Support for pascal constant expr in compile time expr, is now only allowed in mode Delphi
+ Warning for undefined compile time var in mode macpas
* Support for some turbo directives in mode macpas
* Support for Metrowerks style DEFINED xxx
|
2005-03-20 18:13:34 +00:00 |
|
peter
|
fe9bf2081d
|
Support constants and IN operator in preprocessor patch by Christian Iversen
|
2005-02-27 17:15:01 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
peter
|
79c20ebf7d
|
* use val() for decoding integers
|
2005-01-20 17:05:53 +00:00 |
|
olle
|
7572f3a539
|
* rework of macro subsystem
+ exportable macros for mode macpas
|
2005-01-09 20:24:43 +00:00 |
|
peter
|
b537382710
|
* give error when reading identifier > 255 chars
|
2005-01-04 16:34:03 +00:00 |
|
peter
|
6458bd0ce1
|
* tvarsym splitted
|
2004-11-08 22:09:58 +00:00 |
|
peter
|
c95a859f0a
|
* generic tlocation
* move tlocation to cgutils
|
2004-10-31 21:45:02 +00:00 |
|
peter
|
bc59556a41
|
* $fpctarget expands to <cpu>-<os>
* allow * in middle of the path to support ../*/units/$fpctarget
|
2004-10-31 18:54:24 +00:00 |
|
peter
|
e7459f5466
|
* heap and heapsize removed
* checkpointer fixes
|
2004-10-25 15:38:41 +00:00 |
|
mazen
|
581b52422c
|
- remove $IFDEF DELPHI and related code
- remove $IFDEF FPCPROCVAR and related code
|
2004-10-15 09:14:16 +00:00 |
|
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 |
|