aboutsummaryrefslogtreecommitdiff
path: root/frontend/generics1.icl
AgeCommit message (Expand)AuthorFilesLines
2012-12-03in function curryGenericArgType1 use TA_Multi while arguments have TA_Multi a...johnvg1-0/+4
2012-10-24in the generic representation use RECORD instead of OBJECT and CONS for records,johnvg1-376/+434
2012-08-14add extendable algebraic data types (merged from iTask branch)johnvg1-26/+25
2012-08-02add pattern match test using =: in expressions,johnvg1-4/+6
2011-11-08rename module StdCompare to compare_typesjohnvg1-1/+1
2011-11-08add import StdComparejohnvg1-1/+1
2011-04-21use strictness annotations in instance member types,johnvg1-3/+5
2011-04-19use unique array select and update instead of replacejohnvg1-1/+1
2011-04-18add instance declarations with a qualified class namejohnvg1-2/+2
2011-04-15git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1926 1f8540f1-abd...johnvg1-18/+9
2011-03-22recognize non generic variables in is_bimap_idjohnvg1-41/+51
2011-03-21optimize adapters for generic functions using algebraic types which havejohnvg1-181/+404
2011-03-17pass generic info only to instances for OBJECT, CONS and FIELD,johnvg1-236/+329
2011-03-04remove shorthand and iso functions from generic ranges,johnvg1-168/+203
2011-03-04remove unused index passed by foldArrayStjohnvg1-150/+83
2011-02-28adapt arguments and result separately, instead of adapting the functionjohnvg1-17/+49
2011-02-24git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1858 1f8540f1-abd...johnvg1-17/+7
2011-02-23only generate a generic info argument for generic instances of kind *->*,johnvg1-194/+161
2011-02-11use ClassInstanceMember array for ins_members instead of DefinedSymbol array,johnvg1-71/+19
2010-07-02pass Ident name instead of Ident to functions to create generic identsjohnvg1-13/+13
2010-05-07no messagejohnvg1-4/+1
2010-05-07report an error if a generic instance is derived for a type with anjohnvg1-33/+41
2010-02-05add optimizations for generic bimap,johnvg1-159/+931
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
2008-10-28remove fields gen_cases and gen_star_cases because they are notjohnvg1-5/+1
2007-12-20update ft_arity of generated dcl functions, if this field is not updated, fusionjohnvg1-5/+3
2007-09-05use an integer instead of a string in GenTypeVarjohnvg1-14/+23
2007-09-05use bimapId instead of bimap{|*|} for variablesjohnvg1-10/+23
2007-04-11rename field cons_index as cons_numberjohnvg1-2/+2
2007-02-14add space before and after @johnvg1-1/+1
2006-11-16report an error if an existential type is usedjohnvg1-6/+9
2006-07-17substitute TA_RootVar when expanding type synonymsjohnvg1-1/+6
2005-11-21remove unused constructor WildCardjohnvg1-2/+0
2005-11-18correct the arities in the 'incorrect arity' error messagejohnvg1-9/+5
2005-04-22remove code for Clean 1.3johnvg1-6/+0
2005-04-21remove unused variable generated_arg_namesjohnvg1-2/+0
2003-07-15OBJECT marking is addedalimarin1-28/+163
2003-06-19removed unused field class_arg_kindsronny1-2/+1
2003-06-16fixed bug with field indexes in StdGenericalimarin1-2/+5
2003-05-16renamed field names of type Ident in syntax treeronny1-162/+162
2003-05-14foldExp - added alternative for EEalimarin1-0/+2
2002-11-28added special handling for strings:alimarin1-10/+16
2002-11-12bugs fixed in genericsalimarin1-55/+117
2002-10-01minor changes in genericsalimarin1-7/+21
2002-06-17removed ignored !'sjohnvg1-11/+11
2002-06-03removed tracealimarin1-4/+4