Commit History

Author SHA1 Message Date
  paul 55a0fefb1f compiler: implement generic array type: 14 years ago
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into 14 years ago
  paul b437f85984 compiler: forgotten unit in r16660 14 years ago
  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 14 years ago
  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 14 years ago
  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 14 years ago
  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) 14 years ago
  paul d1026bb052 compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/extended_records 14 years ago
  paul 17815ce7a2 compiler: implement properties in records: 14 years ago
  paul 52cd624a76 compiler: fix static fields creation and access for records 14 years ago
  paul 56bf42de57 compiler: implement record methods and class methods: 14 years ago
  paul d7c8d9e620 compiler: allow access other record symbols than fields, first extended records tests 14 years ago
  paul 5d1c9ab6ba compiler: check visibility of record members, allow access to record consts and types: 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
  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
  Jonas Maebe db8a67747d * give an error when trying to use (bit)sizeof on a type that is not yet 15 years ago
  Jonas Maebe 5ca1bd2a32 * if the unit of a procedure call is explicitly specified, limit the search 15 years ago
  florian 700f687692 * nested open array constructors are not allowed, resolves #17213 15 years ago
  florian 24fea58b92 + initial implementation of iso style gotos in iso mode 15 years ago
  Jonas Maebe b18a4617bb * fixed calling static TP-style object methods from within other methods 15 years ago
  Jonas Maebe 60041ebf8b * allow exit(value) in exception blocks. Forbidding this dates back to 15 years ago
  Jonas Maebe e36857742f * allow taking the address of an indexed array function result 15 years ago
  paul c62c487b24 compiler: fix nested type typecast (issue #0016222) 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 1b614b526a compiler: 15 years ago
  Jonas Maebe 88f5addd1c * do not typecheck statements before checking whether they are valid, 15 years ago
  Jonas Maebe d60e1f674c * automatically try to call procvars that are subscripted or used in a 15 years ago