aboutsummaryrefslogtreecommitdiff
path: root/frontend
AgeCommit message (Expand)AuthorFilesLines
2017-03-06Allow module on lower levelsCamil Staps1-1/+1
2017-03-06Revert previous commit; did not workCamil Staps1-9/+7
2017-03-06Make of in lambdacase optionalCamil Staps1-6/+8
2017-03-06Lambda-caseCamil Staps2-4/+26
2017-02-27check imports of types that occur only in a cached definition module,johnvg3-2/+73
2016-11-11fix definition of generic function only in the definition module,johnvg1-6/+29
2016-10-04fix substitution of universally quantified uniqueness attributes in function ...johnvg1-8/+8
2016-06-20fix commit for revision 2724johnvg1-3/+5
2016-06-10add Expression to CP_SymbArg and rename as CP_SymbArgAndExpression,johnvg3-43/+51
2016-06-06set FI_HasTypeCodes in fi_properties if a function contains type codes andjohnvg3-49/+46
2016-04-05don't forget to transform (index) expressions in ArraySelection's of Selector'sjohnvg1-23/+31
2015-12-02allow # and | in \ expressionsjohnvg4-66/+130
2015-11-27only allow infix constructor with arity 2, otherwise the compiler may crash w...johnvg1-2/+11
2015-11-17fix qualified import of constructors with a constraint or universally quantif...johnvg1-10/+17
2014-10-16atop compiling after a kind error, because this may cause a crash in the type...johnvg1-2/+6
2014-10-16move addFunctionsRange after collectFunctions for instances and generic cases,johnvg1-3/+2
2014-09-26remove unused constructor TQV of :: type_io.icljohnvg6-24/+0
2014-04-03add unit type (print type as ())johnvg1-0/+2
2014-04-03add unit typejohnvg5-234/+300
2014-04-03use the index to recognize predefined types when printing, instead of the nam...johnvg1-23/+16
2014-03-19fix the order of expansion of type synonyms in type synonyms,johnvg1-2/+3
2014-02-21if a constraint of a class without members is reduced, and all classes in the...johnvg1-1/+65
2013-12-13in derived dynamic types, add uniqueness to algebraic types that are always u...johnvg4-7/+23
2013-12-12add type attributes for universally quantified variables generated in the gen...johnvg1-5/+3
2013-11-27fix printing of uniqueness attributes in type with A.johnvg1-0/+4
2013-11-04fix comprehensions with a non lower case identifier as pattern,johnvg1-2/+3
2013-11-04remove unused argument ca and result of functions:johnvg1-30/+29
2013-10-23don't accept instance members defined using :==johnvg1-9/+20
2013-10-23undo previous commit, because it causes the compiler to crash when compiling ...johnvg1-5/+0
2013-10-14check the type of instances defined using :== (maybe the parser should reject...johnvg1-0/+5
2013-10-09prevent crash if a newtype is used with -dynamicsjohnvg1-5/+9
2013-10-09restore tv_info_pointer values in function convertSymbolTypeWithoutCollecting...johnvg1-32/+55
2013-06-07prevent infinite loop when fusing trivial tail recursive functions (e.g. unde...johnvg1-14/+42
2013-06-07prevent crash during fusion,johnvg1-23/+23
2013-06-03remove unused Bool of PE_Let contructorjohnvg5-36/+30
2013-05-28prevent crash when writing .tcl file with extensible algebraic types (not yet...johnvg1-24/+16
2013-05-28fix renumbering of extensible algebraic typesjohnvg1-3/+10
2013-05-06call reset_free_var_heap_pointers before expandCheckedAlternative in expandMa...johnvg1-7/+10
2013-04-29copy expr in DictionariesFunction in instance of copy for Expression,johnvg1-0/+4
2013-04-26improve "multiply defined" error, add module names of the definitions to the ...johnvg3-71/+75
2013-04-10allow =: again for generic functions without argumentsjohnvg1-5/+1
2013-04-09optimize fusion, reduce memory used of fusion (from iTask branch):johnvg5-316/+1167
2013-04-08add generic function dependencies for generic function definitions,johnvg18-840/+2601
2013-04-05update derive class for deriving generic functions in class context (from iTa...johnvg3-9/+26
2013-04-05add derive class for deriving generic functions in class context (from iTask ...johnvg12-97/+383
2013-04-05change type GenericCaseDef, add types GenericCaseFunctions and GCFjohnvg7-205/+200
2013-04-04add type StringPos (from iTask branch)johnvg4-24/+46
2013-04-04renumber functions after checking imported modules (from iTask branch)johnvg6-394/+509
2013-04-04add type constraints in dynamic typesjohnvg8-103/+191
2013-04-03remove more small differences in module typereify with the iTask branchjohnvg3-42/+42