Jonas Maebe
|
ebb4d26201
* replaced all tobjectdef() typecasts of the first argument of
|
14 年之前 |
sergei
|
71cce9716d
* Parse 'variant_expression.ident[parameters]' as a parametrized property access, rather than non-parametrized property followed by array subscript. This corresponds to Delphi behavior and fixes Mantis #17127.
|
14 年之前 |
florian
|
ec2d294287
* compiler works again compiled with $R+
|
14 年之前 |
sergei
|
58f37dc952
Improvements to dispinterface property handling:
|
14 年之前 |
paul
|
731291aee0
compiler: change Addr function to return untyped pointer by Blaise Thorn (issue #0018512), change/add tests
|
14 年之前 |
Jonas Maebe
|
e85df4028c
* factored out handling of static field accesses
|
14 年之前 |
sergei
|
3a23a3ebe0
Initial support of parametrized dispinterface properties:
|
14 年之前 |
paul
|
8f7ada0db0
compiler: use anonymous inherited in all cases where the next token <> _ID (bug #0018443)
|
14 年之前 |
paul
|
0d6b62d293
compiler: allow generic inline specialization for delphi mode (like TFoo<Integer>.Create)
|
14 年之前 |
paul
|
55a0fefb1f
compiler: implement generic array type:
|
14 年之前 |
Jonas Maebe
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 年之前 |
paul
|
b437f85984
compiler: forgotten unit in r16660
|
14 年之前 |
paul
|
ee6fe6c4f5
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
|
14 年之前 |
paul
|
66b128efb3
compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
|
14 年之前 |
paul
|
92d6503704
compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency
|
14 年之前 |
paul
|
f3af6a83f7
compiler: put static symbol for typed consts declared in classes/records/objects into unit symtable to fix problems with linking and add absolute symbol into record symtable pointed to that static symbol (fixes test test/terecs3.pp on unixes)
|
14 年之前 |
paul
|
d1026bb052
compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/extended_records
|
14 年之前 |
paul
|
17815ce7a2
compiler: implement properties in records:
|
14 年之前 |
paul
|
52cd624a76
compiler: fix static fields creation and access for records
|
14 年之前 |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
14 年之前 |
paul
|
d7c8d9e620
compiler: allow access other record symbols than fields, first extended records tests
|
14 年之前 |
paul
|
5d1c9ab6ba
compiler: check visibility of record members, allow access to record consts and types:
|
14 年之前 |
paul
|
8b209be7e9
compiler: put static variables into unit level and not into parent class/object/record (fixes bug #0018131)
|
14 年之前 |
daniel
|
3307d98c40
- Revert micro-exe mode for now.
|
15 年之前 |
daniel
|
2139a229d3
+ If no unit is used, no symbol inside the system unit is used,
|
15 年之前 |
Jonas Maebe
|
db8a67747d
* give an error when trying to use (bit)sizeof on a type that is not yet
|
15 年之前 |
Jonas Maebe
|
5ca1bd2a32
* if the unit of a procedure call is explicitly specified, limit the search
|
15 年之前 |
florian
|
700f687692
* nested open array constructors are not allowed, resolves #17213
|
15 年之前 |
florian
|
24fea58b92
+ initial implementation of iso style gotos in iso mode
|
15 年之前 |
Jonas Maebe
|
b18a4617bb
* fixed calling static TP-style object methods from within other methods
|
15 年之前 |