Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into %!s(int64=14) %!d(string=hai) anos
  paul b437f85984 compiler: forgotten unit in r16660 %!s(int64=14) %!d(string=hai) anos
  paul ee6fe6c4f5 compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change %!s(int64=14) %!d(string=hai) anos
  paul 66b128efb3 compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test %!s(int64=14) %!d(string=hai) anos
  paul 92d6503704 compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency %!s(int64=14) %!d(string=hai) anos
  paul f3af6a83f7 compiler: put static symbol for typed consts declared in classes/records/objects into unit symtable to fix problems with linking and add absolute symbol into record symtable pointed to that static symbol (fixes test test/terecs3.pp on unixes) %!s(int64=14) %!d(string=hai) anos
  paul d1026bb052 compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/extended_records %!s(int64=14) %!d(string=hai) anos
  paul 17815ce7a2 compiler: implement properties in records: %!s(int64=14) %!d(string=hai) anos
  paul 52cd624a76 compiler: fix static fields creation and access for records %!s(int64=14) %!d(string=hai) anos
  paul 56bf42de57 compiler: implement record methods and class methods: %!s(int64=14) %!d(string=hai) anos
  paul d7c8d9e620 compiler: allow access other record symbols than fields, first extended records tests %!s(int64=14) %!d(string=hai) anos
  paul 5d1c9ab6ba compiler: check visibility of record members, allow access to record consts and types: %!s(int64=14) %!d(string=hai) anos
  paul 8b209be7e9 compiler: put static variables into unit level and not into parent class/object/record (fixes bug #0018131) %!s(int64=14) %!d(string=hai) anos
  daniel 3307d98c40 - Revert micro-exe mode for now. %!s(int64=15) %!d(string=hai) anos
  daniel 2139a229d3 + If no unit is used, no symbol inside the system unit is used, %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe db8a67747d * give an error when trying to use (bit)sizeof on a type that is not yet %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 5ca1bd2a32 * if the unit of a procedure call is explicitly specified, limit the search %!s(int64=15) %!d(string=hai) anos
  florian 700f687692 * nested open array constructors are not allowed, resolves #17213 %!s(int64=15) %!d(string=hai) anos
  florian 24fea58b92 + initial implementation of iso style gotos in iso mode %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe b18a4617bb * fixed calling static TP-style object methods from within other methods %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 60041ebf8b * allow exit(value) in exception blocks. Forbidding this dates back to %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe e36857742f * allow taking the address of an indexed array function result %!s(int64=15) %!d(string=hai) anos
  paul c62c487b24 compiler: fix nested type typecast (issue #0016222) %!s(int64=15) %!d(string=hai) anos
  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 %!s(int64=15) %!d(string=hai) anos
  paul c879230f08 compiler: fix parsing and handling of typed constants declared inside classes/objects + tests %!s(int64=15) %!d(string=hai) anos
  paul 973d947d6c compiler: allow const, type, var and class var sections for objects + test %!s(int64=15) %!d(string=hai) anos
  paul 1b614b526a compiler: %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 88f5addd1c * do not typecheck statements before checking whether they are valid, %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe d60e1f674c * automatically try to call procvars that are subscripted or used in a %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 2be600afff * support objc.id.<anyobjcmethod> in Delphi mode (mantis #15607) %!s(int64=15) %!d(string=hai) anos