aboutsummaryrefslogtreecommitdiff
path: root/frontend/transform.icl
AgeCommit message (Expand)AuthorFilesLines
2001-12-05removed type from BasicExprjohnvg1-20/+16
2001-11-30store predefined identifiers in CAFjohnvg1-2/+3
2001-10-18make source code clean 2.0 compatiblejohnvg1-4/+4
2001-10-18store macros and local functions in macros in separate {#{#FunDef}},johnvg1-461/+642
2001-10-02removed uniqueness errorssjakie1-11/+14
2001-09-06remove fun_index from FunDefjohnvg1-2/+0
2001-08-31added code for OverloadedListPatternsjohnvg1-40/+38
2001-07-23expand macros with curried macro calls later, to prevent a bug if dcl caching...johnvg1-3/+89
2001-06-22boolean for explicit cases (cases that are specified by the programmer)ronny1-1/+4
2001-06-20optimise && and ||johnvg1-20/+41
2001-06-08mergeCases in separate moduleronny1-290/+1
2001-05-31added mechanism to generate a module id for each module. Fixed an indexmartijnv1-5/+22
2001-05-10changed last field of CollectState into cos_used_dynamics which reflectsmartijnv1-11/+11
2001-05-10bug fixes:martijnv1-11/+58
2001-05-03added preliminary support for cons info by typealimarin1-1/+0
2001-04-201. bugfix concerning dictionaries that contain let expressionsmartinw1-8/+9
2001-03-27unfold all macros and local functions in macrosjohnvg1-122/+393
2001-03-23fixing several bugsmartinw1-4/+4
2001-03-12fixes bug in mergeCasesjohnvg1-21/+65
2001-03-02making compiler self compilable (this doesn't say anything about themartinw1-7/+10
2000-10-23renumber icl function and macro indices when unfoldingjohnvg1-179/+259
2000-10-18moved 3 arguments of expand to ExpandStatejohnvg1-152/+147
2000-10-04-added position information for let bindings for better error messagesmartinw1-24/+44
2000-09-27optimizations and caching of dcl modules (without trans.icl)clean1-19/+67
2000-09-12small bugfixmartinw1-0/+9
2000-08-10added position information to case defaults to improve type error messagesmartinw1-26/+47
2000-08-02comment MW3 removed; minor improvementssjakie1-3/+16
2000-08-01forgotten te remove debugging statementssjakie1-2/+2
2000-08-01bug fix in merging casessjakie1-46/+97
2000-07-03removing trace statementmartinw1-1/+1
2000-07-03no messageclean1-1/+1
2000-06-21solving the problem of strict aliases. Now a strict aliasmartinw1-25/+48
2000-06-16accepting JVG's changesmartinw1-2/+1
2000-06-16small changes to reduce memory allocationclean1-0/+2
2000-06-14bugfix: the compiler was unable to deal with macros that called a localmartinw1-2/+7
2000-05-31Added just a comment (beginning with "XXX") that indicates a change that has ...martinw1-0/+1
2000-05-17accepting changesmartinw1-2/+0
2000-05-16bugfix in transform.icl (line 1306): the reference count in collectVariablesmartijnv1-0/+5
2000-05-11bug fix in macrossjakie1-3/+18
2000-04-26changes to make compiler compatible with itselfmartinw1-21/+22
2000-03-24bugfixesmartinw1-2/+3
2000-03-22*** empty log message ***sjakie1-6/+7
2000-03-17 - making array patterns strict (strict lets were not properly handledmartinw1-7/+17
2000-03-14extended array patterns for muitidimensional arraysmartinw1-5/+2
2000-02-21- implemented comparison between redundant definitions in icl and dcl modulesmartinw1-6/+1
2000-01-19bug fix (changed syntax tree)sjakie1-20/+31
2000-01-17Bug fixessjakie1-25/+17
1999-12-03completing Sjaak's changes in module trans caused by exchanging the transform...martinw1-1/+0
1999-12-01Several bug fixes:sjakie1-1/+1
1999-11-29bug fixsjakie1-2/+3