aboutsummaryrefslogtreecommitdiff
path: root/frontend/parse.icl
AgeCommit message (Expand)AuthorFilesLines
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 Staps1-4/+23
2015-12-02allow # and | in \ expressionsjohnvg1-56/+122
2015-11-27only allow infix constructor with arity 2, otherwise the compiler may crash w...johnvg1-2/+11
2014-04-03add unit typejohnvg1-20/+60
2013-10-23don't accept instance members defined using :==johnvg1-9/+20
2013-06-03remove unused Bool of PE_Let contructorjohnvg1-3/+3
2013-04-10allow =: again for generic functions without argumentsjohnvg1-5/+1
2013-04-08add generic function dependencies for generic function definitions,johnvg1-41/+297
2013-04-05add derive class for deriving generic functions in class context (from iTask ...johnvg1-10/+37
2013-04-05change type GenericCaseDef, add types GenericCaseFunctions and GCFjohnvg1-17/+13
2013-04-04add type constraints in dynamic typesjohnvg1-15/+26
2013-04-02add type constraints in constructors and function arguments with universal qu...johnvg1-55/+105
2012-10-24in the generic representation use RECORD instead of OBJECT and CONS for records,johnvg1-6/+6
2012-10-16report a parse error if a strictness annotation or uniqueness attribute is us...johnvg1-36/+60
2012-10-08search and open file before calling wantModulejohnvg1-11/+14
2012-09-21add hierarchical modulesjohnvg1-6/+7
2012-08-14rename extendable to extensiblejohnvg1-4/+4
2012-08-14add extendable algebraic data types (merged from iTask branch)johnvg1-4/+31
2012-08-02add pattern match test using =: in expressions,johnvg1-41/+302
2012-07-27replace function trySimpleExpressionT that parses either a pattern or an expr...johnvg1-122/+145
2012-07-27add functions wantPattern and wantExpressionjohnvg1-19/+40
2012-07-27rename some functions in the parser,johnvg1-86/+79
2012-07-24=: cannot be used anymore for variable definitionsjohnvg1-18/+23
2012-03-23fix implicit qualified import of a module of which no (qualified) symbol is usedjohnvg1-3/+3
2011-11-07remove differences in layout between the compiler and the iTask compilerjohnvg1-127/+131
2011-08-10prevent compiler crash if an uppercase generic identifier is used in a patternjohnvg1-26/+21
2011-04-21use strictness annotations in instance member types,johnvg1-10/+124
2011-04-18add instance declarations with a qualified class namejohnvg1-32/+42
2011-04-14use type FunSpecials instead of Specials for specials of functionsjohnvg1-11/+23
2011-04-06add qualified import of a module, for functions, macros, constructors, types ...johnvg1-40/+65
2011-04-04use type ImportQualified instead of Bool for fields import_qualified and ei_q...johnvg1-3/+3
2011-03-21remove unused field td_context from type TypeDefjohnvg1-2/+1
2011-02-24git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1858 1f8540f1-abd...johnvg1-9/+4
2011-02-23only generate a generic info argument for generic instances of kind *->*,johnvg1-3/+1
2010-11-24remove some old code in commentsjohnvg1-15/+2
2010-05-19allow shorted array and record updates after # or #! as:johnvg1-329/+363
2009-12-22fix typo and remove numbers between () in error messagesjohnvg1-5/+5
2009-05-14remember use of type Dynamicjohnvg1-52/+46
2009-02-25add explicit import of generic functionsjohnvg1-0/+5
2009-02-25replace type ImportedIdent by Ident because ii_extended is not usedjohnvg1-21/+14
2007-11-20correct previous commitjohnvg1-1/+1
2007-11-20remove is_pattern argument from functionsjohnvg1-5/+5
2007-04-13implement newtypejohnvg1-35/+62
2007-04-12implement {# and {! in array comprehensions that create a new arrayjohnvg1-33/+53
2007-04-12remove SwitchGenerics macrojohnvg1-11/+1
2007-02-14implement qualified explicit importsjohnvg1-152/+267
2006-02-02remove unused function 'isRhsStartToken 'johnvg1-8/+0
2006-01-13remove some unused codejohnvg1-15/+1