paul
|
55a0fefb1f
compiler: implement generic array type:
|
14 years ago |
Jonas Maebe
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 years ago |
paul
|
b437f85984
compiler: forgotten unit in r16660
|
14 years ago |
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 years ago |
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 years ago |
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 years ago |
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 years ago |
paul
|
d1026bb052
compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/extended_records
|
14 years ago |
paul
|
17815ce7a2
compiler: implement properties in records:
|
14 years ago |
paul
|
52cd624a76
compiler: fix static fields creation and access for records
|
14 years ago |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
14 years ago |
paul
|
d7c8d9e620
compiler: allow access other record symbols than fields, first extended records tests
|
14 years ago |
paul
|
5d1c9ab6ba
compiler: check visibility of record members, allow access to record consts and types:
|
14 years ago |
paul
|
8b209be7e9
compiler: put static variables into unit level and not into parent class/object/record (fixes bug #0018131)
|
14 years ago |
daniel
|
3307d98c40
- Revert micro-exe mode for now.
|
15 years ago |
daniel
|
2139a229d3
+ If no unit is used, no symbol inside the system unit is used,
|
15 years ago |
Jonas Maebe
|
db8a67747d
* give an error when trying to use (bit)sizeof on a type that is not yet
|
15 years ago |
Jonas Maebe
|
5ca1bd2a32
* if the unit of a procedure call is explicitly specified, limit the search
|
15 years ago |
florian
|
700f687692
* nested open array constructors are not allowed, resolves #17213
|
15 years ago |
florian
|
24fea58b92
+ initial implementation of iso style gotos in iso mode
|
15 years ago |
Jonas Maebe
|
b18a4617bb
* fixed calling static TP-style object methods from within other methods
|
15 years ago |
Jonas Maebe
|
60041ebf8b
* allow exit(value) in exception blocks. Forbidding this dates back to
|
15 years ago |
Jonas Maebe
|
e36857742f
* allow taking the address of an indexed array function result
|
15 years ago |
paul
|
c62c487b24
compiler: fix nested type typecast (issue #0016222)
|
15 years ago |
paul
|
24d8a7d833
compiler: start implementation of class constructors/destructors: parsing is ready but at the moment neither class constructors nor destructors are called - this is to be implemented
|
15 years ago |
paul
|
c879230f08
compiler: fix parsing and handling of typed constants declared inside classes/objects + tests
|
15 years ago |
paul
|
973d947d6c
compiler: allow const, type, var and class var sections for objects + test
|
15 years ago |
paul
|
1b614b526a
compiler:
|
15 years ago |
Jonas Maebe
|
88f5addd1c
* do not typecheck statements before checking whether they are valid,
|
15 years ago |
Jonas Maebe
|
d60e1f674c
* automatically try to call procvars that are subscripted or used in a
|
15 years ago |