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 |
Jonas Maebe
|
164db72f07
* implements getter must used target's default calling convention, because
|
15 years ago |
giulio2
|
58eb923ff5
Allow negative offset in segment:offset declarations, if the resulting
|
15 years ago |
Jonas Maebe
|
559e284bd0
* merged r13762-14047 from trunk
|
15 years ago |
paul
|
e784ec1079
merge revisions 13898-13899:
|
15 years ago |
Jonas Maebe
|
1eceb2ca65
* don't allow properties to expose private fields of parent classes
|
16 years ago |
Jonas Maebe
|
5082e23d57
Merged revisions 13599-13600,13602-13604,13608,13615-13618 via svnmerge from
|
16 years ago |
florian
|
e8dff46f8e
* several small bugs in the handling of implements fixed, resolves #14418
|
16 years ago |
Jonas Maebe
|
a149674a75
Merged revisions 13458-13596 via svnmerge from
|
16 years ago |