提交歷史

作者 SHA1 備註 提交日期
  Jonas Maebe ebb4d26201 * replaced all tobjectdef() typecasts of the first argument of 14 年之前
  sergei 71cce9716d * Parse 'variant_expression.ident[parameters]' as a parametrized property access, rather than non-parametrized property followed by array subscript. This corresponds to Delphi behavior and fixes Mantis #17127. 14 年之前
  florian ec2d294287 * compiler works again compiled with $R+ 14 年之前
  sergei 58f37dc952 Improvements to dispinterface property handling: 14 年之前
  paul 731291aee0 compiler: change Addr function to return untyped pointer by Blaise Thorn (issue #0018512), change/add tests 14 年之前
  Jonas Maebe e85df4028c * factored out handling of static field accesses 14 年之前
  sergei 3a23a3ebe0 Initial support of parametrized dispinterface properties: 14 年之前
  paul 8f7ada0db0 compiler: use anonymous inherited in all cases where the next token <> _ID (bug #0018443) 14 年之前
  paul 0d6b62d293 compiler: allow generic inline specialization for delphi mode (like TFoo<Integer>.Create) 14 年之前
  paul 55a0fefb1f compiler: implement generic array type: 14 年之前
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into 14 年之前
  paul b437f85984 compiler: forgotten unit in r16660 14 年之前
  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 年之前
  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 年之前
  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 年之前
  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 年之前
  paul d1026bb052 compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/extended_records 14 年之前
  paul 17815ce7a2 compiler: implement properties in records: 14 年之前
  paul 52cd624a76 compiler: fix static fields creation and access for records 14 年之前
  paul 56bf42de57 compiler: implement record methods and class methods: 14 年之前
  paul d7c8d9e620 compiler: allow access other record symbols than fields, first extended records tests 14 年之前
  paul 5d1c9ab6ba compiler: check visibility of record members, allow access to record consts and types: 14 年之前
  paul 8b209be7e9 compiler: put static variables into unit level and not into parent class/object/record (fixes bug #0018131) 14 年之前
  daniel 3307d98c40 - Revert micro-exe mode for now. 15 年之前
  daniel 2139a229d3 + If no unit is used, no symbol inside the system unit is used, 15 年之前
  Jonas Maebe db8a67747d * give an error when trying to use (bit)sizeof on a type that is not yet 15 年之前
  Jonas Maebe 5ca1bd2a32 * if the unit of a procedure call is explicitly specified, limit the search 15 年之前
  florian 700f687692 * nested open array constructors are not allowed, resolves #17213 15 年之前
  florian 24fea58b92 + initial implementation of iso style gotos in iso mode 15 年之前
  Jonas Maebe b18a4617bb * fixed calling static TP-style object methods from within other methods 15 年之前