paul
|
11d4eddf67
compiler: a trial to implement record constructor
|
14 жил өмнө |
paul
|
582ab2dd32
compiler: disallow regular class methods in records and allow only static class methods. delphi do so and it is logical because records have no inheritance. + tests
|
14 жил өмнө |
paul
|
17815ce7a2
compiler: implement properties in records:
|
14 жил өмнө |
paul
|
69d3bb2ffc
compiler: rename aclass->astruct in read_property_dec because records will have properties too
|
14 жил өмнө |
paul
|
4c7e2679df
tests: add a test which checks that records destructors are not allowed
|
14 жил өмнө |
paul
|
52cd624a76
compiler: fix static fields creation and access for records
|
14 жил өмнө |
paul
|
7852295f26
compiler: start parsing of record constructors and destructors:
|
14 жил өмнө |
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 жил өмнө |
paul
|
289c9bd192
compiler: remove unneeded checks and typecasting caused by move of objectoptions into tabstractrecorddef
|
14 жил өмнө |
paul
|
4f274b157c
compiler: move objectoptions to tabstractrecorddef because it will be needed for records too
|
14 жил өмнө |
paul
|
4640d096c4
compiler: redo searchsym_type:
|
14 жил өмнө |
paul
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 жил өмнө |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
14 жил өмнө |
paul
|
26cef34005
compiler:
|
14 жил өмнө |
paul
|
d7c8d9e620
compiler: allow access other record symbols than fields, first extended records tests
|
14 жил өмнө |
paul
|
902a78eec1
compiler: add current_structdef: tabstractrecorddef and point current_objectdef to it
|
14 жил өмнө |
paul
|
5d1c9ab6ba
compiler: check visibility of record members, allow access to record consts and types:
|
14 жил өмнө |
paul
|
8e36256bc9
compiler: add support for visibility blocks in records and type, const declarations:
|
14 жил өмнө |
paul
|
9a6ae5ef6d
create a branch for extended records implementation
|
14 жил өмнө |
Jonas Maebe
|
f8369032da
* same fixes as in r16255 for x86_64 (fixes webtbs/tw17714 on Darwin/x86_64)
|
14 жил өмнө |
paul
|
3e5f6e7a60
compiler: reduce the overhead made in previous revision
|
15 жил өмнө |
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 жил өмнө |
paul
|
af39178e06
compiler: redo type search in parent classes. previous trial breaks objective pascal implementation
|
15 жил өмнө |
marco
|
69c89d4579
* more tcustomvariant conversion helpers from Lacak2. Mantis 16853
|
15 жил өмнө |
marco
|
b1f1c026f8
* enabled cnetdb for Linux, added a demo
|
15 жил өмнө |
sergei
|
b8aec6e4aa
+ Support for UnicodeString in variant conversions, based on patch from Ivan Shikhalev, resolves #18083.
|
15 жил өмнө |
marco
|
a1ebbdcee1
* compiles again ( .logger.info references changes to application.log())
|
15 жил өмнө |
michael
|
413dcde4aa
* Made used SQLLite library name configurable
|
15 жил өмнө |
michael
|
627bc7f73b
* Forgot to commit constants used in sqldb logging
|
15 жил өмнө |
michael
|
0ca7ca5517
* Logging facilities implemented
|
15 жил өмнө |