aboutsummaryrefslogtreecommitdiff
path: root/frontend
AgeCommit message (Expand)AuthorFilesLines
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-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
2008-11-10use a loop to adjust predefined symbols of dynamics and genericsjohnvg1-73/+8
2008-11-10make indices of predefined types and expressions of dynamics and genericsjohnvg2-197/+105
2008-10-28remove fields gen_cases and gen_star_cases because they are notjohnvg3-41/+1
2008-05-19fix conversion of nested guards that may fail, incorrect code was generatedjohnvg1-10/+31
2008-04-10remove unnecessary import from _aconcatjohnvg1-2/+0
2008-04-09report an error if a type context is specified multiple times in a function typejohnvg1-5/+8
2008-03-26handle NewType in function isTypeSynonymjohnvg1-0/+2
2008-01-03move function remove_first_n from backendinterface to containersjohnvg2-0/+20
2007-12-21make function has_observing_type fasterjohnvg1-3/+8
2007-12-21don't mark strict and unboxed arrays as hyperstrict (causes incorrectjohnvg1-2/+2
2007-12-20update ft_arity of generated dcl functions, if this field is not updated, fusionjohnvg1-5/+3
2007-11-20correct previous commitjohnvg1-1/+1
2007-11-20do not allow a . before (c a) in the type of a constructor,johnvg1-2/+2
2007-11-20remove ExclamationToken from context independent tokens tojohnvg1-1/+0
2007-11-20remove is_pattern argument from functionsjohnvg1-5/+5
2007-11-20change error: type variable of type of lifted argument .. appears in the spec...johnvg1-2/+2
2007-09-11make a![i] unique in yielded element if the yielded array is used only byjohnvg2-25/+231
2007-09-10rename NormalSelectorUniqueElementResult as UniqueSelectorUniqueElementResult,johnvg4-30/+40
2007-09-05use an integer instead of a string in GenTypeVarjohnvg2-17/+25
2007-09-05use bimapId instead of bimap{|*|} for variablesjohnvg2-18/+26
2007-09-04add more position information for error messages in generatorsjohnvg1-17/+15
2007-08-21make elements of array generators unique (for arrays with unique elements)johnvg1-4/+3
2007-04-19remove VI_Defined and VI_LocallyDefined because they are not used anymorejohnvg1-1/+0