aboutsummaryrefslogtreecommitdiff
path: root/frontend/transform.icl
AgeCommit message (Expand)AuthorFilesLines
2002-01-31remove RWSDebug importronny1-1/+1
2002-01-23bug fix: adapted collect_used_dynamics which didn't eliminate all unusedmartijnv1-8/+8
2002-01-21bug fix: unused dynamics were not recursively removed from fi_dynamicsmartijnv1-1/+2
2002-01-21bug fix: unused dynamics were not recursively removed from fi_dynamicsmartijnv1-3/+13
2002-01-18removed unused undefined record field, to make the module compilable with Cle...ronny1-1/+1
2002-01-17Bug fix: Scopes in dynamicssjakie1-51/+23
2002-01-10bug fix: move merge cases to transform, because it assumes local funcitonsronny1-1/+40
2001-12-20remove RWSDebug dependencyronny1-2/+0
2001-12-13remove tuple symbol from UniqueSelector (! selector) and MatchExprjohnvg1-9/+9
2001-12-13Lifting of dynamic expressions repairedsjakie1-0/+11
2001-12-12removed RWSDebug importronny1-2/+0
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