| Commit message (Expand) | Author | Age | Files | Lines |
* | compiler: also parse dots in package name and in units which package contains...paul | paul | 2011-08-29 | 1 | -5/+28 |
* | compiler: replace "string" with ansistring where we concatenate substrings to... | paul | 2011-08-29 | 2 | -4/+4 |
* | compiler: implement delphi like namespaces | paul | 2011-08-27 | 9 | -97/+240 |
* | git-svn-id: http://svn.freepascal.org/svn/fpc/branches/paul@18858 3ad0048d-3d... | paul | 2011-08-27 | 12986 | -0/+4604020 |
* | forgot to copy from trunk | paul | 2011-08-27 | 0 | -0/+0 |
* | create a branch for namespace implementation | paul | 2011-08-27 | 0 | -0/+0 |
* | generics: store generic type with '<,>' symbols to prevent hiding of regular ... | paul | 2011-01-26 | 12225 | -0/+4410570 |
* | compiler: generate debug info for record methods: | paul | 2010-12-16 | 3 | -11/+16 |
* | test: add records Self test | paul | 2010-12-16 | 2 | -0/+29 |
* | compiler: partly revert r16560 and disable (at least temporary) constructors ... | paul | 2010-12-16 | 6 | -330/+331 |
* | compiler: fix record constructor return type when parsing procedure declaration | paul | 2010-12-13 | 1 | -1/+1 |
* | compiler: | paul | 2010-12-13 | 4 | -5/+14 |
* | compiler: a trial to implement record constructor | paul | 2010-12-13 | 4 | -14/+20 |
* | compiler: disallow regular class methods in records and allow only static cla... | paul | 2010-12-11 | 6 | -328/+356 |
* | compiler: implement properties in records: | paul | 2010-12-11 | 7 | -24/+58 |
* | compiler: rename aclass->astruct in read_property_dec because records will ha... | paul | 2010-12-11 | 1 | -19/+19 |
* | tests: add a test which checks that records destructors are not allowed | paul | 2010-12-11 | 1 | -0/+17 |
* | compiler: fix static fields creation and access for records | paul | 2010-12-11 | 4 | -22/+39 |
* | compiler: start parsing of record constructors and destructors: | paul | 2010-12-11 | 6 | -408/+381 |
* | compiler: move constructor, destructor parsers to interface section to allow ... | paul | 2010-12-11 | 1 | -10/+15 |
* | compiler: remove unneeded checks and typecasting caused by move of objectopti... | paul | 2010-12-11 | 5 | -9/+8 |
* | compiler: move objectoptions to tabstractrecorddef because it will be needed ... | paul | 2010-12-11 | 3 | -7/+9 |
* | compiler: redo searchsym_type: | paul | 2010-12-10 | 1 | -16/+5 |
* | compiler: fix compilation problems caused by tprocdef._class -> tprocdef.stru... | paul | 2010-12-10 | 6 | -12/+12 |
* | compiler: implement record methods and class methods: | paul | 2010-12-09 | 29 | -497/+550 |
* | compiler: | paul | 2010-12-08 | 8 | -60/+92 |
* | compiler: allow access other record symbols than fields, first extended recor... | paul | 2010-12-07 | 5 | -1/+83 |
* | compiler: add current_structdef: tabstractrecorddef and point current_objectd... | paul | 2010-12-07 | 3 | -26/+31 |
* | compiler: check visibility of record members, allow access to record consts a... | paul | 2010-12-07 | 3 | -71/+93 |
* | compiler: add support for visibility blocks in records and type, const declar... | paul | 2010-12-07 | 7 | -352/+671 |
* | create a branch for extended records implementation | paul | 2010-12-06 | 12049 | -0/+4384296 |
* | remove because it did not copy trunk | paul | 2010-12-06 | 0 | -0/+0 |
* | create a branch for extended records implementation | paul | 2010-12-06 | 0 | -0/+0 |
* | compiler: don't allow the compiler to choose the non-valid enumerator operato... | paul | 2009-11-01 | 1 | -3/+8 |
* | compiler: move all for-in loop helpers to the nflw unit | paul | 2009-10-30 | 2 | -348/+359 |
* | compiler: allow 'enumerator MoveNext' for the interface function declaration ... | paul | 2009-10-25 | 2 | -1/+69 |
* | tests: for-in loop tests: | paul | 2009-10-25 | 8 | -2/+80 |
* | rtl: add IEnumerator and IEnumerable interfaces declarations | paul | 2009-10-25 | 1 | -0/+12 |
* | compiler: enumerator directive support: | paul | 2009-10-24 | 14 | -337/+538 |
* | compiler: fix for-in loop with object enumerator (not a class instance) + test | paul | 2009-10-24 | 2 | -7/+73 |
* | compiler: add reference for the enumerator operator when it is used + another... | paul | 2009-10-24 | 2 | -0/+48 |
* | compiler: fix for-in loop for arrays. delphi does not copy arrays to a temp v... | paul | 2009-10-24 | 5 | -7/+66 |
* | complier: continue enumerator implementation: | paul | 2009-10-24 | 15 | -304/+792 |
* | complier: fix for-in array loop. use a temp variable for the loop expression ... | paul | 2009-10-23 | 1 | -4/+29 |
* | compiler: fix string for-in loop. now it uses a temp variable to store string... | paul | 2009-10-23 | 1 | -4/+15 |
* | merge 13886,13888-13889,13894-13897,13900-13907,13910-13922,13925-13931 revis... | paul | 2009-10-23 | 49 | -731/+5251 |
* | test: | paul | 2009-10-23 | 1 | -0/+69 |
* | compiler: | paul | 2009-10-23 | 1 | -133/+314 |
* | rtl: add enumerators to the basic classes | paul | 2009-10-19 | 7 | -2/+411 |
* | compiler: raise an internal error if deprecated message is trying to set to a... | paul | 2009-10-17 | 1 | -0/+2 |