aboutsummaryrefslogtreecommitdiff
path: root/frontend/parse.icl
AgeCommit message (Expand)AuthorFilesLines
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
2005-09-16make line number in thejohnvg1-10/+13
2005-04-21remove support for 1.3 import syntaxjohnvg1-18/+0
2005-01-19implement let in comprehensionsjohnvg1-12/+27
2004-05-27report a parse error if an instance definition contains ajohnvg1-5/+8
2004-04-02implement foreign export with stdcalljohnvg1-3/+20
2004-02-12PK: fix bug with let .. where .. in ..pieter1-1/+2
2003-12-23bug fix: don't accept lhs patterns between function name and double colonronny1-1/+1
2003-12-15add foreign exportjohnvg1-124/+132
2003-12-01use same default fixity and priority (infixl 9) everywhereronny1-5/+3
2003-07-15OBJECT marking is addedalimarin1-0/+4
2003-07-01changed some names to properly reflect their typeronny1-37/+37
2003-07-01changed parsing of dynamic patterns and expressions,dynamic and :: now bind w...ronny1-18/+31