aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2010-02-08store type information in algebraic pattern variables in lift_patterns,johnvg1-6/+12
2010-02-08instead of transCase False No this_case ro ti, use skip_over this_case ro ti,johnvg1-425/+295
2010-02-05remove code that is no longer used in unfold, because unfold is no longerjohnvg3-226/+107
2010-02-05create a copy of unfold in module transform in module trans, called copyjohnvg1-54/+384
2010-02-05remove some white spacejohnvg1-41/+25
2010-02-05move producerRequirements from module trans to module classifyjohnvg3-233/+254
2010-02-05add optimizations for generic bimap,johnvg2-163/+936
2010-02-05make local build_ functions globaljohnvg1-73/+88
2010-02-05use record FunsAndGroups instead of a tuplejohnvg1-223/+79
2010-02-04make generic info lazy to improve fusion results,johnvg1-65/+19
2010-02-04fix bug in foldExpr for @, first expression was used twicejohnvg1-50/+16
2010-02-04remove unused codejohnvg1-235/+3
2010-01-08remove AddStrictLhsNodeIdsToNodeDefs call for overloaded case nodejohnvg1-2/+0
2009-12-22prevent crash if def_node==NULL (lhs strictness annotation)johnvg1-2/+2
2009-12-22make strictly annotated variables in patterns strict (in case expressions)johnvg1-0/+6
2009-12-22fix typo and remove numbers between () in error messagesjohnvg1-5/+5
2009-11-26remove preprocessor for Clean 1.3 codejohnvg1-42/+3
2009-10-12fix bug in fusion that may occur if a recursive function that containsjohnvg1-25/+29
2009-10-12fix bug in implementation of seqjohnvg2-6/+37
2009-07-29fix bug that may occur if a let variable is used in another let in an alterna...johnvg2-12/+39
2009-07-29fix bug that may occur if a let is used in a case inside another case,johnvg1-92/+119
2009-07-29mark pattern and rhs of case alternative with one fullRefMark instead of twojohnvg1-11/+6
2009-07-29fix selective uses in refMarkOfVariable if used completely and by selectorjohnvg1-39/+48
2009-07-29remove some unused code, fix some typosjohnvg1-67/+36
2009-07-28fix uniqueness type bug (not detected because of bug in refmark)johnvg3-9/+6
2009-07-28mark strict vars with VI_StrictLetVar, transform case of such a varjohnvg2-5/+7
2009-07-28create new fv_info_ptr's for strict lets in distributeLets, because otherwisejohnvg2-68/+18
2009-07-01prevent compiler crash if a dynamic type contains a type constructor variable,johnvg1-16/+18
2009-06-15report an error if a non unique * annotated type T is inferred in a function ...johnvg1-20/+28
2009-06-11restore all modified pointers (prevents compiler crash if anjohnvg1-1/+1
2009-06-05make function add_new_variable global instead of localjohnvg1-6/+5
2009-06-05fix for existential/universal type variables of kind > *johnvg1-37/+25
2009-06-05remove some commentsjohnvg1-6/+1
2009-06-05fix for existential/universal type variables of kind > *johnvg1-41/+34
2009-06-05remove some commentsjohnvg1-10/+6
2009-06-05keep case_explicit, instead of setting case_explicit to False for alljohnvg1-168/+98
2009-05-14add dynamic_type_used result at wantModule callsjohnvg1-2/+2
2009-05-14report error if type Dynamic is used without importing StdDynamic,johnvg2-10/+12
2009-05-14pass use of type Dynamic from parser to checkModulejohnvg1-3/+3
2009-05-14remember use of type Dynamicjohnvg2-53/+47
2009-04-29bug fix: initialize atype_vars1 as intendedjohnvg1-3/+3
2009-02-25prevent compiler crash when check import completeness of a generic functionjohnvg1-0/+2
2009-02-25add explicit import of generic functionsjohnvg3-11/+21
2009-02-25replace type ImportedIdent by Ident because ii_extended is not usedjohnvg5-46/+30
2009-01-14add seqjohnvg15-17/+141
2008-12-19pass world to main function without argumentjohnvg1-2/+2
2008-12-19add BEBindSpecialType, BEOverloadedCaseNode and BEGetErrorjohnvg1-0/+3
2008-12-19remove BENrOfBasicTypesjohnvg1-1/+0
2008-12-19add integers and rationalsjohnvg7-69/+226
2008-12-19add integers and rationals, allow use of main instead of Startjohnvg1-11/+67