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 |