Commit History

Author SHA1 Message Date
  paul 52cd624a76 compiler: fix static fields creation and access for records 14 years ago
  paul 7852295f26 compiler: start parsing of record constructors and destructors: 14 years ago
  paul 4e73e280f9 compiler: move constructor, destructor parsers to interface section to allow future use by records + change current_objectdef to current_structdef for the same reason, make constructor return type = record for records 14 years ago
  paul 289c9bd192 compiler: remove unneeded checks and typecasting caused by move of objectoptions into tabstractrecorddef 14 years ago
  paul 4f274b157c compiler: move objectoptions to tabstractrecorddef because it will be needed for records too 14 years ago
  paul 4640d096c4 compiler: redo searchsym_type: 14 years ago
  paul b317139006 compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle 14 years ago
  paul 56bf42de57 compiler: implement record methods and class methods: 14 years ago
  paul 26cef34005 compiler: 14 years ago
  paul d7c8d9e620 compiler: allow access other record symbols than fields, first extended records tests 15 years ago
  paul 902a78eec1 compiler: add current_structdef: tabstractrecorddef and point current_objectdef to it 15 years ago
  paul 5d1c9ab6ba compiler: check visibility of record members, allow access to record consts and types: 15 years ago
  paul 8e36256bc9 compiler: add support for visibility blocks in records and type, const declarations: 15 years ago
  paul 9a6ae5ef6d create a branch for extended records implementation 15 years ago
  Jonas Maebe f8369032da * same fixes as in r16255 for x86_64 (fixes webtbs/tw17714 on Darwin/x86_64) 15 years ago
  paul 3e5f6e7a60 compiler: reduce the overhead made in previous revision 15 years ago
  marco 1c0e482d7d * patch for regex. Fixes exception in rcclear, some casing issues and matching of \w. Also a fix for currentpos in the old version. Mantis 15466 15 years ago
  paul af39178e06 compiler: redo type search in parent classes. previous trial breaks objective pascal implementation 15 years ago
  marco 69c89d4579 * more tcustomvariant conversion helpers from Lacak2. Mantis 16853 15 years ago
  marco b1f1c026f8 * enabled cnetdb for Linux, added a demo 15 years ago
  sergei b8aec6e4aa + Support for UnicodeString in variant conversions, based on patch from Ivan Shikhalev, resolves #18083. 15 years ago
  marco a1ebbdcee1 * compiles again ( .logger.info references changes to application.log()) 15 years ago
  michael 413dcde4aa * Made used SQLLite library name configurable 15 years ago
  michael 627bc7f73b * Forgot to commit constants used in sqldb logging 15 years ago
  michael 0ca7ca5517 * Logging facilities implemented 15 years ago
  florian 34dc727f0b + test for last commit 15 years ago
  florian 9dc584efbf * patch by Aleksa Todorovic to solve another issue with nested generics, resolves #17193 15 years ago
  florian 07e3232fef o patch for OpenCL package by Denis Golovan, resolves #18119 15 years ago
  paul 8b209be7e9 compiler: put static variables into unit level and not into parent class/object/record (fixes bug #0018131) 15 years ago
  paul ab4a5c74c1 compiler: allow TFoo.TBar types for object methods (bug #0018123) 15 years ago