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
|
16 years ago |
Jonas Maebe
|
559e284bd0
* merged r13762-14047 from trunk
|
16 years ago |
paul
|
e784ec1079
merge revisions 13898-13899:
|
16 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 |
Jonas Maebe
|
a59c8974f3
* mark first fields of records and variant parts of records, as is also
|
16 years ago |
florian
|
10ede51609
* access static fields by a absolute sym pointing to the symbol for the space allocation, resolves #14124
|
16 years ago |
florian
|
5bccfc5aee
* allow cvar and external with libname, cvar is only a naming convention so it is orthogonal to external
|
16 years ago |
Jonas Maebe
|
52c6f14de5
* do not allow local type definitions such as string[1] and "file of byte"
|
16 years ago |
Jonas Maebe
|
7bf643746e
* reject "absolute" variables referencing locations with implicit
|
16 years ago |