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 |