summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* compiler: also parse dots in package name and in units which package contains...paulpaul2011-08-291-5/+28
* compiler: replace "string" with ansistring where we concatenate substrings to...paul2011-08-292-4/+4
* compiler: implement delphi like namespacespaul2011-08-279-97/+240
* git-svn-id: http://svn.freepascal.org/svn/fpc/branches/paul@18858 3ad0048d-3d...paul2011-08-2712986-0/+4604020
* forgot to copy from trunkpaul2011-08-270-0/+0
* create a branch for namespace implementationpaul2011-08-270-0/+0
* generics: store generic type with '<,>' symbols to prevent hiding of regular ...paul2011-01-2612225-0/+4410570
* compiler: generate debug info for record methods:paul2010-12-163-11/+16
* test: add records Self testpaul2010-12-162-0/+29
* compiler: partly revert r16560 and disable (at least temporary) constructors ...paul2010-12-166-330/+331
* compiler: fix record constructor return type when parsing procedure declarationpaul2010-12-131-1/+1
* compiler: paul2010-12-134-5/+14
* compiler: a trial to implement record constructorpaul2010-12-134-14/+20
* compiler: disallow regular class methods in records and allow only static cla...paul2010-12-116-328/+356
* compiler: implement properties in records:paul2010-12-117-24/+58
* compiler: rename aclass->astruct in read_property_dec because records will ha...paul2010-12-111-19/+19
* tests: add a test which checks that records destructors are not allowedpaul2010-12-111-0/+17
* compiler: fix static fields creation and access for recordspaul2010-12-114-22/+39
* compiler: start parsing of record constructors and destructors:paul2010-12-116-408/+381
* compiler: move constructor, destructor parsers to interface section to allow ...paul2010-12-111-10/+15
* compiler: remove unneeded checks and typecasting caused by move of objectopti...paul2010-12-115-9/+8
* compiler: move objectoptions to tabstractrecorddef because it will be needed ...paul2010-12-113-7/+9
* compiler: redo searchsym_type:paul2010-12-101-16/+5
* compiler: fix compilation problems caused by tprocdef._class -> tprocdef.stru...paul2010-12-106-12/+12
* compiler: implement record methods and class methods:paul2010-12-0929-497/+550
* compiler: paul2010-12-088-60/+92
* compiler: allow access other record symbols than fields, first extended recor...paul2010-12-075-1/+83
* compiler: add current_structdef: tabstractrecorddef and point current_objectd...paul2010-12-073-26/+31
* compiler: check visibility of record members, allow access to record consts a...paul2010-12-073-71/+93
* compiler: add support for visibility blocks in records and type, const declar...paul2010-12-077-352/+671
* create a branch for extended records implementationpaul2010-12-0612049-0/+4384296
* remove because it did not copy trunkpaul2010-12-060-0/+0
* create a branch for extended records implementationpaul2010-12-060-0/+0
* compiler: don't allow the compiler to choose the non-valid enumerator operato...paul2009-11-011-3/+8
* compiler: move all for-in loop helpers to the nflw unitpaul2009-10-302-348/+359
* compiler: allow 'enumerator MoveNext' for the interface function declaration ...paul2009-10-252-1/+69
* tests: for-in loop tests:paul2009-10-258-2/+80
* rtl: add IEnumerator and IEnumerable interfaces declarationspaul2009-10-251-0/+12
* compiler: enumerator directive support:paul2009-10-2414-337/+538
* compiler: fix for-in loop with object enumerator (not a class instance) + testpaul2009-10-242-7/+73
* compiler: add reference for the enumerator operator when it is used + another...paul2009-10-242-0/+48
* compiler: fix for-in loop for arrays. delphi does not copy arrays to a temp v...paul2009-10-245-7/+66
* complier: continue enumerator implementation:paul2009-10-2415-304/+792
* complier: fix for-in array loop. use a temp variable for the loop expression ...paul2009-10-231-4/+29
* compiler: fix string for-in loop. now it uses a temp variable to store string...paul2009-10-231-4/+15
* merge 13886,13888-13889,13894-13897,13900-13907,13910-13922,13925-13931 revis...paul2009-10-2349-731/+5251
* test:paul2009-10-231-0/+69
* compiler: paul2009-10-231-133/+314
* rtl: add enumerators to the basic classespaul2009-10-197-2/+411
* compiler: raise an internal error if deprecated message is trying to set to a...paul2009-10-171-0/+2