aboutsummaryrefslogtreecommitdiff
path: root/frontend/convertcases.icl
AgeCommit message (Expand)AuthorFilesLines
2007-04-11remove import of module checksupport, remove unused function: newFunctionjohnvg1-17/+1
2004-05-07When creating new functions for case expression, don't pass the variablejohnvg1-82/+85
2003-05-16renamed field names of type Ident in syntax treeronny1-62/+62
2003-03-10fixed bug #1, case failed when default case contained partial caseronny1-16/+18
2003-03-05removed needlessly complex method to determine if a case will be moved in a f...ronny1-39/+39
2003-01-15bug fix for non explicit cases with local variables injohnvg1-5/+10
2002-11-21bug fix: handle FailExpr in copyronny1-2/+2
2002-11-12bug fix, new method to classify cases that should be transformedronny1-184/+292
2002-11-07revert bug fix in convert cases in anticipation of a proper fixronny1-1/+1
2002-11-01moved RefCountsInCase and SplitsInCase type definitions from syntax to conver...ronny1-0/+32
2002-10-14bug fix convert root casesronny1-8/+3
2002-10-08Add alternatives for FailExprdiederik1-0/+4
2002-09-24introduce functions for fail expressions on non-root positionsronny1-1/+16
2002-09-20moved var info definitions to the modules where they are usedronny1-0/+26
2002-09-20removed unnecessary exportsronny1-0/+5
2002-09-20removed SK_GeneratedCaseFunction: it's not necessary any more, becauseronny1-1/+1
2002-09-20switch to 2.0 syntax, remove duplicated definitions from icl modulesronny1-5/+0
2002-09-19fixed bugs caused by sharing of case and let info ptrs and using incorrect ca...ronny1-36/+25
2002-09-04Add SK_GeneratedCaseFunction for dynamic cases fixdiederik1-1/+1
2002-08-22disable trace statementronny1-1/+1
2002-08-22transform implicit cases on rhs variables, see comment before splitCases in c...ronny1-56/+596
2002-03-26don't move tuple and record selectors into explicit casesjohnvg1-38/+83
2002-02-07fix bug for boolean cases with then or else expressions thatjohnvg1-6/+4
2002-02-06store strictness annotations in SymbolType instead of ATypejohnvg1-3/+6
2001-12-13remove tuple symbol from UniqueSelector (! selector) and MatchExprjohnvg1-7/+7
2001-12-05removed type from BasicExprjohnvg1-5/+5
2001-11-01removed useless selectionronny1-1/+0
2001-10-18store macros and local functions in macros in separate {#{#FunDef}},johnvg1-1/+1
2001-10-04fail explicit casesronny1-1/+1
2001-10-04removed unused function makeCaseronny1-12/+0
2001-10-03removed unnecessary mergeCasesronny1-290/+0
2001-10-02Bug fixes: reference count analysis fixed,sjakie1-5/+6
2001-10-01Add producer class for fusiondiederik1-1/+1
2001-09-07module ownership commentronny1-0/+3
2001-09-06remove fun_index from FunDefjohnvg1-2/+1
2001-08-31added code for OverloadedListPatternsjohnvg1-67/+60
2001-06-25also add pattern variables in Cases to cp_local_varsronny1-2/+7
2001-06-25cases in backendronny1-713/+1034
2001-06-05introduced newFunctionWithTyperonny1-6/+14
2001-06-05undo previous commitronny1-382/+393
2001-06-05accidental commitronny1-393/+382
2001-06-05changed all trace arrows (==>, ---->) to -*->ronny1-42/+26
2001-06-05added // otherwisesronny1-0/+15
2001-06-05added type signaturesronny1-4/+5
2001-06-05renamed CopyInfo to CopyStateronny1-105/+105
2001-06-05renamed DistributeInfo to DistributeStateronny1-108/+108
2001-06-05renamed rcs_info parameters to rcsronny1-91/+91
2001-06-05combined fields in CheckImportedInfo (subphase of weighted refcount)ronny1-33/+38
2001-06-05moved rcs_main_dcl_module_n field from RCState to RCInforonny1-29/+29
2001-06-05combinden weightedRefCount parameters in RCInfo recordronny1-78/+84