Commit History

Author SHA1 Message Date
  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 15 years ago
  paul 289c9bd192 compiler: remove unneeded checks and typecasting caused by move of objectoptions into tabstractrecorddef 15 years ago
  paul 4f274b157c compiler: move objectoptions to tabstractrecorddef because it will be needed for records too 15 years ago
  paul 4640d096c4 compiler: redo searchsym_type: 15 years ago
  paul b317139006 compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle 15 years ago
  paul 56bf42de57 compiler: implement record methods and class methods: 15 years ago
  paul 26cef34005 compiler: 15 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
  paul 515c99cc01 compiler: cleanup 15 years ago
  paul 2155dadf5e compiler: push to the stack not only nested hierarchy but also class hierarchy for each nested entry both in method declaration and for method body, also push child hierarchy while parsing object members because in other case parent types are invisible for descendants (fixes mantis #0018124, mantis #0018127 and more) + extended test 15 years ago