Michaël Van Canneyt
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
4 months ago |
Sven/Sarah Barth
|
de8d54cfef
* reset oo_is_forward object option for external classes after parsing the parent classes
|
7 months ago |
Sven/Sarah Barth
|
3b7d9956ca
* fix #40653: don't allow the use of a class during its declaration as parent for a nested class (Delphi compatible)
|
7 months ago |
florian
|
553a1b968d
* formatting
|
7 months ago |
Michaël Van Canneyt
|
22d7033d18
* Attributes for methods. Fixes issue 41001
|
9 months ago |
Michaël Van Canneyt
|
091189a40c
* Allow attributes on sub types. Fixes issue #40997
|
9 months ago |
Michaël Van Canneyt
|
b0a82993e6
* Inherit extended RTTI settings from parent object
|
1 year ago |
Michaël Van Canneyt
|
05f0ceeb26
* Atributes for class/record methods
|
1 year ago |
Michaël Van Canneyt
|
2c9870f85a
* Attributes must be assigned only to elements before the first colon
|
1 year ago |
Michaël Van Canneyt
|
fb821b8c9b
* Allow use of attributes on fields and properties in records and classes
|
1 year ago |
Michaël Van Canneyt
|
a2939e4187
* Force VMT at first position in system.tobject
|
1 year ago |
florian
|
906571fa25
* improve pretty printing of symbols
|
1 year ago |
Sven/Sarah Barth
|
5e05630713
* fix the internal error of #40639; however as the test code in question will only compile correctly with the next commit no test is added yet
|
1 year ago |
Ryan Joseph
|
2005e3c094
* Apply RTTI directive status to symbol
|
2 years ago |
Michaël Van Canneyt
|
92f148e667
* Generate hidden class to be used for TVirtualInterface (wasm only)
|
2 years ago |
Sven/Sarah Barth
|
7133ad7ecc
* a type helper that inherits from another type helper may extend a unique type helper of the parent's extended type (thus allowing to make the type helper of the original type available for the aliased type)
|
2 years ago |
florian
|
a401898139
* spelling fixes
|
3 years ago |
Sven/Sarah Barth
|
7de854ef1e
+ add method register_implemented_interface to tobjectdef which registers an implemented interface and - if desired - also initializes the GUID related fields of the objectdef
|
3 years ago |
Sven/Sarah Barth
|
c3736810ac
* if an interface is declared inherit the invokable flag from the parent interface
|
3 years ago |
Sven/Sarah Barth
|
9664ad4138
* use tparse_proc_flags for parse_proc_head as well
|
4 years ago |
Sven/Sarah Barth
|
f6a444c6fc
* combine the Boolean parameters of read_proc and read_proc_dec into a set
|
4 years ago |
Jonas Maebe
|
3d3c904ac5
TSymStr: more consistent usage
|
3 years ago |
florian
|
9e3f647333
* var, type, threadvar, const sections require also in classes etc. at least one declaration, resolves #39599
|
3 years ago |
Sven/Sarah Barth
|
3f14a19d3e
* fix typos in comments, no code changes
|
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
|
c6874df5c8
* better error recovery, resolves #39485
|
3 years ago |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
svenbarth
|
04a50733ad
* get rid of the scanner message for attributes for real this time (sometimes I *really* hate Git -.-)
|
6 years ago |
svenbarth
|
6d0c470a40
* check for unbound attributes inside classes (currently they are only allowed for published properties)
|
6 years ago |
svenbarth
|
402728239f
* trtti_attribute_list.bind already checks whether the dangling attribute list is assigned or not
|
6 years ago |