florian
|
b43b4bb455
+ pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned
|
12 years ago |
florian
|
fce9e953b4
+ nested exit support
|
12 years ago |
florian
|
288820715d
* don't crash in case a symbol is not found in type/var/const section
|
12 years ago |
florian
|
728c074bd6
* accept with statements with generic variables having a generic parameter type, resolves #21329
|
12 years ago |
svenbarth
|
4adb36e8da
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
|
12 years ago |
Jonas Maebe
|
5929ec5592
* turned getpropaccesslist, add_parameters and add_index_parameter into
|
12 years ago |
florian
|
bc4a8ac63e
+ constant postfixoperator_tokens
|
12 years ago |
Jonas Maebe
|
1822c46d8a
* don't crash when parsing exit(xxx) in a constructor (mantis #23110)
|
12 years ago |
florian
|
420cd9bd27
+ support for <text>^ in iso mode
|
13 years ago |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 years ago |
sergei
|
3d19605fc2
* Using OleVariant type should trigger inclusion of Variants unit into uses clause the same way as using Variant type does. Mantis #22504.
|
13 years ago |
Jonas Maebe
|
1b3b097f3a
* always interpret a function name on the RHS as a recursive function
|
13 years ago |
svenbarth
|
dbc410de63
Allow the usage of a generic's name without type arguments inside of nested classes inside the generic. This fixes Mantis #19499, but also Mantis #18688.
|
13 years ago |
florian
|
6c8eed21c4
+ implement auto inlining (-Ooautoinline)
|
13 years ago |
paul
|
4312aa4e08
compiler: allow compiler to find real class definition during class members parse to handle references to self constants + test
|
13 years ago |
paul
|
62b59235ca
compiler: fix accessing typed constants inside class declaration (bug #21941)
|
13 years ago |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
paul
|
a26bc50ca6
compiler: change ShortString->(Some)String and AnsiString->(Some)String overload precedence both for variables and string constants, change unicode constant type from widestring to unicodestring (Delphi compatibility)
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
florian
|
a1f9055978
* formatting
|
13 years ago |
svenbarth
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 years ago |
svenbarth
|
9cb16c950f
This fixes Mantis #20851 .
|
13 years ago |
Jonas Maebe
|
e5c097a6e2
* mark nodes that have been created by transforming a read-accessor of
|
13 years ago |
Jonas Maebe
|
56161e608d
* do not interpret procsyms followed by ./^/( as potential procvar
|
13 years ago |
Jonas Maebe
|
0d5b2b84a8
+ Android/JVM target, including a translation of the Android r14 SDK
|
13 years ago |
florian
|
20b1e3af78
Merging of generics branch of Sven Barth
|
13 years ago |
Jonas Maebe
|
faaa86238c
* enable support for creating loadvmtaddr nodes for Java interfaces, because
|
13 years ago |
svenbarth
|
aca2bd83c7
pexpr.pas, post_comp_expr_gendef:
|
13 years ago |
svenbarth
|
6a83ebc4a5
Fix introduced regressions.
|
13 years ago |
sergei
|
816953990d
* Do not access fields of potentially unassigned resultdef. p1.resultdef is not assigned at this point when dotypecheck=false. Mantis #20765.
|
13 years ago |