aboutsummaryrefslogtreecommitdiff
path: root/frontend/mergecases.icl
AgeCommit message (Expand)AuthorFilesLines
2013-04-02add type constraints in constructors and function arguments with universal qu...johnvg1-7/+4
2012-08-14add extendable algebraic data types (merged from iTask branch)johnvg1-4/+4
2011-11-08rename module StdCompare to compare_typesjohnvg1-1/+1
2011-11-08remove unnecessary imports of module check,johnvg1-1/+1
2011-11-04remove differences in layout between the compiler and the iTask compilerjohnvg1-2/+1
2010-02-05remove code that is no longer used in unfold, because unfold is no longerjohnvg1-6/+4
2007-04-13implement newtypejohnvg1-13/+28
2003-06-18bug fix: do not move a case inside an explicit casejohnvg1-29/+32
2003-05-16renamed field names of type Ident in syntax treeronny1-4/+4
2002-09-20fixed bug in mergecases for dynamics (result from a failed experiment)ronny1-4/+3
2002-09-20switch to 2.0 syntax, remove duplicated definitions from icl modulesronny1-2/+2
2002-08-23remove record fields: ui_convert_module_n and ui_conversion_tablejohnvg1-2/+2
2002-02-13work around for incorrect merging of cases (see source comment)ronny1-0/+18
2001-12-12fixed bugs in merging explicit casesronny1-25/+17
2001-11-30store predefined identifiers in CAFjohnvg1-2/+2
2001-11-07bug fix (merge cases with unboxed and other list constructors)ronny1-2/+6
2001-11-07bug fix: do not merge nested explicit casesronny1-29/+39
2001-10-04made merge_basic_pattern_with_patterns local function of merge_basic_patternsronny1-12/+12
2001-09-07module ownership commentronny1-0/+3
2001-08-31added code for OverloadedListPatternsjohnvg1-47/+138
2001-06-08mergeCases in separate moduleronny1-0/+301