aboutsummaryrefslogtreecommitdiff
path: root/frontend/syntax.dcl
AgeCommit message (Expand)AuthorFilesLines
2013-04-05add derive class for deriving generic functions in class context (from iTask ...johnvg1-0/+3
2013-04-05change type GenericCaseDef, add types GenericCaseFunctions and GCFjohnvg1-8/+15
2013-04-04add type StringPos (from iTask branch)johnvg1-0/+6
2013-04-04add type constraints in dynamic typesjohnvg1-2/+3
2013-04-02add type constraints in constructors and function arguments with universal qu...johnvg1-3/+35
2013-03-26remove unused constructor VI_Refjohnvg1-1/+0
2012-10-24in the generic representation use RECORD instead of OBJECT and CONS for records,johnvg1-5/+7
2012-08-14rename extendable to extensiblejohnvg1-2/+2
2012-08-14add extendable algebraic data types (merged from iTask branch)johnvg1-9/+15
2012-08-08make field aci_linearity_of_patterns of record ActiveCaseInfo strictjohnvg1-1/+1
2012-08-07use an unboxed tail strict list for cc_linear_bits to reduce memory usagejohnvg1-1/+1
2012-08-07fix fusion of a function that is both the consumer and the producer.johnvg1-2/+2
2012-08-02add pattern match test using =: in expressions,johnvg1-2/+4
2012-05-03in error message for incorrect field type print name of field instead of argu...johnvg1-1/+2
2012-03-23fix implicit qualified import of a module of which no (qualified) symbol is usedjohnvg1-1/+5
2011-11-10move type TypeCodeVariableInfo to module syntax, remove type DynamicValueAlia...johnvg1-7/+6
2011-11-09add module expand_types containing some functions from module trans and modul...johnvg1-1/+2
2011-11-04remove differences in layout between the compiler and the iTask compilerjohnvg1-10/+11
2011-08-18remove unused constructor PE_Field of type ParsedExprjohnvg1-1/+0
2011-04-21use strictness annotations in instance member types,johnvg1-9/+20
2011-04-18add instance declarations with a qualified class namejohnvg1-4/+8
2011-04-15git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1926 1f8540f1-abd...johnvg1-5/+12
2011-04-15remove field icl_copied_from_dcl from type IclModulejohnvg1-17/+2
2011-04-14use type FunSpecials instead of Specials for specials of functionsjohnvg1-5/+11
2011-04-14replace field dcl_macro_conversions by dcl_has_macro_conversions of type DclM...johnvg1-1/+1
2011-04-08fix type checking of existential type variables that are used by a dynamic ex...johnvg1-4/+2
2011-04-04use type ImportQualified instead of Bool for fields import_qualified and ei_q...johnvg1-1/+3
2011-04-04Remove type argument from_symbol of type Import, it was always type ImportDec...johnvg1-5/+5
2011-03-31use type Component instead of Group in the fusion modules: partition, classif...johnvg1-1/+4
2011-03-22recognize non generic variables in is_bimap_idjohnvg1-1/+1
2011-03-21optimize adapters for generic functions using algebraic types which havejohnvg1-3/+4
2011-03-21remove unused field td_context from type TypeDefjohnvg1-4/+3
2011-03-17pass generic info only to instances for OBJECT, CONS and FIELD,johnvg1-1/+9
2011-03-04remove shorthand and iso functions from generic ranges,johnvg1-2/+4
2011-02-24git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1858 1f8540f1-abd...johnvg1-11/+9
2011-02-11use ClassInstanceMember array for ins_members instead of DefinedSymbol array,johnvg1-1/+7
2010-02-09unfold curried producers that are also normal producers if the producerjohnvg1-0/+2
2010-02-05add optimizations for generic bimap,johnvg1-4/+5
2009-07-29fix bug that may occur if a let variable is used in another let in an alterna...johnvg1-2/+3
2009-07-28mark strict vars with VI_StrictLetVar, transform case of such a varjohnvg1-1/+1
2009-07-28create new fv_info_ptr's for strict lets in distributeLets, because otherwisejohnvg1-12/+3
2009-02-25add explicit import of generic functionsjohnvg1-2/+3
2009-02-25replace type ImportedIdent by Ident because ii_extended is not usedjohnvg1-11/+6
2008-10-28remove fields gen_cases and gen_star_cases because they are notjohnvg1-2/+0
2007-09-11make a![i] unique in yielded element if the yielded array is used only byjohnvg1-1/+6
2007-09-10rename NormalSelectorUniqueElementResult as UniqueSelectorUniqueElementResult,johnvg1-1/+3
2007-09-05use an integer instead of a string in GenTypeVarjohnvg1-3/+2
2007-09-05use bimapId instead of bimap{|*|} for variablesjohnvg1-8/+3
2007-04-19remove VI_Defined and VI_LocallyDefined because they are not used anymorejohnvg1-1/+0
2007-04-19remove unused field cons_arg_vars,johnvg1-6/+5