florian
|
dbf6527508
* factor out pointer_dec
|
1 year ago |
Ryan Joseph
|
2005e3c094
* Apply RTTI directive status to symbol
|
2 years ago |
Sven/Sarah Barth
|
3f1d62af8e
* fix #40504: always provide the global enum symbol for anonymous enum types (e.g. as part of a set)
|
1 year ago |
Sven/Sarah Barth
|
032cbc54a7
* fix typo in comment
|
1 year ago |
florian
|
a3f221e189
* allow set type to be a generic parameter, resolves #40453
|
1 year ago |
Michael VAN CANNEYT
|
f364bb6b11
* Forbid use of string alias in system unit
|
2 years ago |
Michaël Van Canneyt
|
56006aa002
* Allow widechar sets, reduce to ansichar set
|
2 years ago |
Sven/Sarah Barth
|
c1ecfc323a
* ensure that a procvar (especially a "REFERENCE TO") begins either with FUNCTION or PROCEDURE
|
2 years ago |
florian
|
811c683775
* set rangedef of dyn. arrays correctly, resolves #40149
|
2 years ago |
Sven/Sarah Barth
|
e1288897f3
* fix #40031: with support for inline specializations it no longer makes sense to make the parameter symtable of a procedure variable type readonly as there *are* defs that are added to it
|
2 years ago |
Sven/Sarah Barth
|
e050a019a2
* fix #29859: ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
|
2 years ago |
florian
|
45bf47ee05
* compilation with -O3 fixed
|
3 years ago |
Sven/Sarah Barth
|
6299e94c8f
* set the type symbol of the procvar while it is parsed so that a function reference can have itself as part of the parameters or the return type
|
3 years ago |
Sven/Sarah Barth
|
2ed2c21313
+ add support for parsing function references
|
3 years ago |
Sven/Sarah Barth
|
0bbfad1add
* apply patch by Blaise.ru:
|
3 years ago |
Sven/Sarah Barth
|
934e3bba63
* set proctypeoption for procvars
|
4 years ago |
Sven/Sarah Barth
|
4bc957a1aa
* extend procvar_dec so that procvars don't have to be registered
|
4 years ago |
Sven/Sarah Barth
|
3aebcccdf2
* allow procvars to not be registered right away
|
4 years ago |
J. Gareth "Curious Kit" Moreton
|
971b8b9217
* Compiler error is now thrown if record alignment is not a power of 2 or is greater than 64.
|
3 years ago |
Pierre Muller
|
5acd7a7b83
Rename tsymtable.insert and delete methods to insertsym ands deletesym
|
3 years ago |
florian
|
6556d18bed
* better fix for #39634 which avoids breaking existing code
|
3 years ago |
Sven/Sarah Barth
|
4053d59a2c
* fix #39673: also resolve the dummy symbol in case this isn't a reuse of the current generic's name
|
3 years ago |
Sven/Sarah Barth
|
98a942a37e
* move handling of a dummy symbol (mainly either resolving it or generating a suitable error) inside single_type to a nested function as the same code is used multiple times
|
3 years ago |
florian
|
559fcdf736
* forbid cyclic pointer definitions, resolves #39634
|
3 years ago |
Sven/Sarah Barth
|
2a5023508a
+ add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128
|
3 years ago |
florian
|
eb7702bea4
+ implement align directive for records, resolves #28927
|
4 years ago |
svenbarth
|
2a897f5b6b
* apply slightly adjusted patch by Blaise.ru which moves parsing of result types to a separate functions thus ensuring that File types can't be used for procedure variables (just like they already couldn't be used as a result type for normal functions)
|
4 years ago |
svenbarth
|
a1b252538f
* change def parameter of single_type() from var to out (part of patch by Blaise.ru)
|
4 years ago |
svenbarth
|
d29f95d9e1
* apply patch by Blaise.ru to allow specializations for the result type of function and method variables
|
4 years ago |
svenbarth
|
60345366f2
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
5 years ago |