Commit History

Author SHA1 Message Date
  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