Jonas Maebe
|
aba3f8f162
* fixed over-eager rejection of tobjecttype.fieldname expression after r40785
|
6 年之前 |
Jonas Maebe
|
51e68eb302
* fixed several places where the interface crc could change:
|
6 年之前 |
Jonas Maebe
|
b2b34338e5
* give an error when trying to call an object instance method via a type node
|
6 年之前 |
Jonas Maebe
|
122d0d36d6
+ volatile() expression that marks an expression as volatile
|
6 年之前 |
Jonas Maebe
|
2c7c0d1144
* handle widechar constants directly in the scanner, instead of in the
|
6 年之前 |
florian
|
eea088c5f5
* allow nil to be assigned to generic types, resolves #34037
|
6 年之前 |
florian
|
7082b6e34a
* compilation fixed
|
6 年之前 |
svenbarth
|
9a99ab9dda
* fix for Mantis #34287: correctly handle "inherited method" calls if "method" is a generic (no matter if it's mode Delphi or not)
|
6 年之前 |
svenbarth
|
0aee319fdb
* do_member_read() takes ownership of the specialization context, so Nil it after the call
|
7 年之前 |
florian
|
93c5eae528
* accept dereferences in generics definitions, resolves #33700 properly
|
7 年之前 |
svenbarth
|
441fc2fab6
* also parse postfix operators after parsing a _STRING token (required for class functions on type helpers for String)
|
7 年之前 |
nickysn
|
e813a11e85
+ support TP7-compatible @proc^ (as in FillChar(@proc^,...))
|
7 年之前 |
nickysn
|
88d9dd23ae
* the 'again' parameter of factor_read_id() changed to 'out' instead of 'var'
|
7 年之前 |
svenbarth
|
22a5e5e4ee
* the symbol parsed for "specialize" does not need to be a type; it could be a procsym or some other type (e.g. a constant of the same name in a third unit)
|
7 年之前 |
svenbarth
|
e7f29e9e28
* also pass the pattern with which the potential unit/namespace symbol had been found to try_consume_unitsym*()
|
7 年之前 |
nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 年之前 |
nickysn
|
213e61eae5
+ introduce the anf_ofs address node flag - indicates that the node was
|
7 年之前 |
Jonas Maebe
|
2919d97f91
* support asssigning @class.classmethod to a procvar of object in FPC modes
|
7 年之前 |
nickysn
|
78e0f6c68b
+ added an i8086-specific FarAddr() function, similar to Addr(), but always
|
7 年之前 |
svenbarth
|
f6a867ef04
* move handling of Concat to tinlinenode so that it can be easily extended for dynamic arrays
|
7 年之前 |
svenbarth
|
83f5b27e02
* check helpertype instead of the extendeddef to judge whether inherited should be allowed or not
|
7 年之前 |
svenbarth
|
6acba684d4
* class helpers: fix calling virtual methods of the extended type using inherited
|
8 年之前 |
svenbarth
|
0b02dab684
+ new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements)
|
8 年之前 |
svenbarth
|
eb9b4fb71f
* fix for Mantis #31973: resolve dummy symbols earlier and print a nice error message if a generic dummy could not be resolved to an ordinary symbol
|
8 年之前 |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 年之前 |
florian
|
b1dff29cbf
* removed unused units
|
8 年之前 |
svenbarth
|
1aa80f77cb
- remove no longer needed global variable allow_array_constructor
|
8 年之前 |
svenbarth
|
6d512ddac7
* allow nested array constructors inside normal code blocks (body & except)
|
8 年之前 |
svenbarth
|
82b2d22ed6
* keep track of allow_array_constructor as part of the array constructor node
|
8 年之前 |
maciej-izak
|
16a11c8b7a
Bug fix for getting pointer to function result (mantis #10933 #19861)
|
8 年之前 |