paul
|
26cef34005
compiler:
|
14 years ago |
paul
|
902a78eec1
compiler: add current_structdef: tabstractrecorddef and point current_objectdef to it
|
14 years ago |
paul
|
5d1c9ab6ba
compiler: check visibility of record members, allow access to record consts and types:
|
14 years ago |
paul
|
3e5f6e7a60
compiler: reduce the overhead made in previous revision
|
14 years ago |
paul
|
af39178e06
compiler: redo type search in parent classes. previous trial breaks objective pascal implementation
|
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 |
paul
|
0d57d38d7c
compiler: fix visibility of inherited protected members (mantis #0018087) and strict private/protected members (mantis #0018085) to nested classes
|
14 years ago |
paul
|
d99b4ae7c1
compiler: set moduleid for record symtables and descendants (fixes bug #0017950)
|
14 years ago |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 years ago |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 years ago |
Jonas Maebe
|
1c9fed7ae3
* resolve anonymous external objcclass definitions to the real type also when
|
15 years ago |
paul
|
4718c88f8d
compiler: compare enumerator operator "current" return type with the loop variable while searching for enumerator
|
15 years ago |
Jonas Maebe
|
daef2efa69
- removed tstoreddef.reset() and overrides, and the associated
|
15 years ago |
Jonas Maebe
|
62d677eb92
+ support for formally declared objcclasses ("type x=objcclass;external;")
|
15 years ago |
Jonas Maebe
|
835899524b
+ support for Objective-Pascal for-in loops ("fast enumerations")
|
15 years ago |
Jonas Maebe
|
790c7954b7
* fixed assigning "id" to a protocol instance and using protocol instances
|
15 years ago |
Jonas Maebe
|
ea4bb9d752
* don't treat variant records with one element as "records with one element"
|
15 years ago |
Jonas Maebe
|
15e9c54b44
* fixed ABI compliance for parameter passing and function returning on all
|
15 years ago |
Jonas Maebe
|
f5c52b25cd
* removed "and not is_class()" condition from is_managed_type(), because
|
15 years ago |
paul
|
e721a623eb
compiler: report full nested type name on error
|
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
|
77d5d9435b
* corrected detection of the start of variant parts of records
|
15 years ago |
paul
|
56259a084c
compiler: restore occasionally removed check for sp_internal local symbols
|
15 years ago |
paul
|
587e6142ad
compiler: write proper note about unused private class symbol (const,type,property,method instead of method only) with full class prefix. complain also about strict private members.
|
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
|
6b087799ef
compiler: nested class types:
|
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 |
Jonas Maebe
|
9cc211e88e
* changed {$align mac68k} from an alias for {$packrecords 2} to a proper
|
15 years ago |