paul
|
8e36256bc9
compiler: add support for visibility blocks in records and type, const declarations:
|
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 |
sergei
|
ba700ad2ff
* Improvements to Dispatch call handling:
|
14 years ago |
florian
|
eb3644140a
* patches from Aleksa Todorovic for #15480 to improve error reporting, does not resolve #15480
|
14 years ago |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 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 |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 years ago |
Jonas Maebe
|
f5c52b25cd
* removed "and not is_class()" condition from is_managed_type(), because
|
15 years ago |
Jonas Maebe
|
c60bcf8699
* fixed changing the visibility of a property with a fixed index in a child
|
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
|
49d94c5a16
compiler: implement {$VARPROPSETTER ON/OFF} support which is required for COM (D7 compatibility):
|
15 years ago |
Jonas Maebe
|
88f5addd1c
* do not typecheck statements before checking whether they are valid,
|
15 years ago |
Jonas Maebe
|
77d5d9435b
* corrected detection of the start of variant parts of records
|
15 years ago |
Jonas Maebe
|
674cdaf3fc
* handle fields with the same name as a type also correctly in case of
|
15 years ago |
paul
|
bd6f1d7447
compiler: auto generate method/property dispid if it is not set explicitly
|
15 years ago |
paul
|
1ae0cebc1a
compiler: implement dispinterface properties + modified test
|
15 years ago |
paul
|
e9214c1826
compiler: improve comparison for property and getter. it was possible to declare a class property with regular method for the getter because of cpo_ignorehidden flag
|
15 years ago |
paul
|
9513b50d26
compiler: don't allow to publish class properties + test
|
15 years ago |
paul
|
77a2c316dd
compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal
|
15 years ago |
paul
|
c9987c296e
compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version
|
15 years ago |
paul
|
cb54b3e7a9
compiler: allow class to have local type sections + tests
|
15 years ago |
paul
|
4b53a54b51
compiler: implement 'var' and 'class var' sections for classes + tests
|
15 years ago |
paul
|
3ed4c58502
compiler:
|
15 years ago |
Jonas Maebe
|
9cc211e88e
* changed {$align mac68k} from an alias for {$packrecords 2} to a proper
|
15 years ago |
paul
|
8166148a37
compiler: 'static' keyword:
|
15 years ago |
florian
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
florian
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 years ago |