Michaël Van Canneyt
|
05f0ceeb26
* Atributes for class/record methods
|
1 an în urmă |
Michaël Van Canneyt
|
2c9870f85a
* Attributes must be assigned only to elements before the first colon
|
1 an în urmă |
Michaël Van Canneyt
|
fb821b8c9b
* Allow use of attributes on fields and properties in records and classes
|
1 an în urmă |
Sven/Sarah Barth
|
3447512e29
* ensure that "type SomeName = type reference" is still allowed when function references are disabled
|
1 an în urmă |
florian
|
bccc0b195e
* allow type = type ... ; syntax only for previously declared types, avoids also internal error for #40566
|
1 an în urmă |
florian
|
dbf6527508
* factor out pointer_dec
|
1 an în urmă |
Ryan Joseph
|
2005e3c094
* Apply RTTI directive status to symbol
|
2 ani în urmă |
Sven/Sarah Barth
|
3f1d62af8e
* fix #40504: always provide the global enum symbol for anonymous enum types (e.g. as part of a set)
|
1 an în urmă |
Sven/Sarah Barth
|
032cbc54a7
* fix typo in comment
|
1 an în urmă |
florian
|
a3f221e189
* allow set type to be a generic parameter, resolves #40453
|
1 an în urmă |
Michael VAN CANNEYT
|
f364bb6b11
* Forbid use of string alias in system unit
|
2 ani în urmă |
Michaël Van Canneyt
|
56006aa002
* Allow widechar sets, reduce to ansichar set
|
2 ani în urmă |
Sven/Sarah Barth
|
c1ecfc323a
* ensure that a procvar (especially a "REFERENCE TO") begins either with FUNCTION or PROCEDURE
|
2 ani în urmă |
florian
|
811c683775
* set rangedef of dyn. arrays correctly, resolves #40149
|
2 ani în urmă |
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 ani în urmă |
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 ani în urmă |
florian
|
45bf47ee05
* compilation with -O3 fixed
|
3 ani în urmă |
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 ani în urmă |
Sven/Sarah Barth
|
2ed2c21313
+ add support for parsing function references
|
3 ani în urmă |
Sven/Sarah Barth
|
0bbfad1add
* apply patch by Blaise.ru:
|
3 ani în urmă |
Sven/Sarah Barth
|
934e3bba63
* set proctypeoption for procvars
|
4 ani în urmă |
Sven/Sarah Barth
|
4bc957a1aa
* extend procvar_dec so that procvars don't have to be registered
|
4 ani în urmă |
Sven/Sarah Barth
|
3aebcccdf2
* allow procvars to not be registered right away
|
4 ani în urmă |
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 ani în urmă |
Pierre Muller
|
5acd7a7b83
Rename tsymtable.insert and delete methods to insertsym ands deletesym
|
3 ani în urmă |
florian
|
6556d18bed
* better fix for #39634 which avoids breaking existing code
|
3 ani în urmă |
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 ani în urmă |
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 ani în urmă |
florian
|
559fcdf736
* forbid cyclic pointer definitions, resolves #39634
|
3 ani în urmă |
Sven/Sarah Barth
|
2a5023508a
+ add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128
|
3 ani în urmă |