svenbarth
|
68624aab3a
Incorporate the changes from trunk into "postfixoperators" and "handle_factor_typenode". The latter needed to be extended by a parameter "typeonly" which is "false" in almost all calls except the one inside "factor_read_id" where the "typeonly" parameter of "factor" is used.
|
13 years ago |
svenbarth
|
4419dc3d34
Rebase to revision 19673
|
13 years ago |
svenbarth
|
87d9714221
Somehow the changes regarding tf_methods_specialized weren't commited, thus here they are again:
|
13 years ago |
svenbarth
|
461d231daa
Rebase to revision 19078 (directly before the merge of cpstrnew)
|
13 years ago |
svenbarth
|
594f84dc2c
Merge branch 'unique-syms'
|
13 years ago |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
13 years ago |
paul
|
c6ca9e5091
compiler:
|
14 years ago |
svenbarth
|
90278ec755
Allow generics to be overloaded by variables.
|
14 years ago |
svenbarth
|
5352f1dda4
Corrected the handling of hint directives.
|
14 years ago |
svenbarth
|
d54b7dd58f
Added two reminders for me
|
14 years ago |
paul
|
33a67704ac
compiler: allow type conversions for ordinal types inside type declarations e.g inside enumerations like: Byte(0)..Byte(15)
|
14 years ago |
paul
|
7a74d2c2f8
compiler: reduce amount of hints and notes
|
14 years ago |
florian
|
9d31a0e2f8
* don't evaluate sizeof(<type param>) as a constant to avoid arithmetic errors in constant folding, resolves #20192
|
14 years ago |
paul
|
8b0cb2c1d5
compiler:
|
14 years ago |
paul
|
eca53485b8
compiler: cleanup
|
14 years ago |
paul
|
9e0ad7baae
merge r17318 from cpstrnew branch by florian:
|
14 years ago |
paul
|
8a4634a7b1
merge r13481 from cpstrnew branch by florian
|
14 years ago |
paul
|
a95512f0ec
merge cpstrnew branch r13480 by florian:
|
14 years ago |
paul
|
ec29fddda7
compiler: implement Delphi like dynamic array constructors. E.g.: SomeArrayVar := TSomeDynArrayType.Create(value1, value2). (issue #0015385)
|
14 years ago |
paul
|
8309809a0d
compiler: use try_consume_unitsym for except variable parse. this is needed to reduce maintenance cost for later unit identifier search changes
|
14 years ago |
florian
|
79a96ab287
+ ttypesym.prettyname
|
14 years ago |
florian
|
8b58d69576
* accept undefineddef (generic parameter) as parameter for assigned, resolves #19974
|
14 years ago |
Jonas Maebe
|
9195506c56
* make sure that anonymous inherited calls only call through to the
|
14 years ago |
svenbarth
|
a862cd702d
Rebase to revision 18000
|
14 years ago |
svenbarth
|
6a9e882277
pexpr.pas, sub_expr: Added support for "as" and "is" operators if the right hand side is an inline specialization (currently detected by the next token being a "<"). This could potentially introduce some problems if the right hand side isn't a specialization but a "<" comparison together with some overloaded operators (I still need to find a case for such a problem)...
|
14 years ago |
svenbarth
|
b23b42acb3
factor_read_id:
|
14 years ago |
svenbarth
|
de1e6b1c3d
Implement support for nested non-generic types inside generic types. This is mostly for records, classes and objects ("structures") as those didn't work at all, but the others (arrays, procvars) weren't done cleanly either.
|
14 years ago |
svenbarth
|
8737220309
* Reordered the conditions for the inline spezialization as the "isgeneric" boolean is not needed
|
14 years ago |
svenbarth
|
6a60f9d42a
Integrated the changes from trunks's postfixoperators into my own and removed the local version again.
|
14 years ago |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 years ago |