aboutsummaryrefslogtreecommitdiff
path: root/frontend
AgeCommit message (Expand)AuthorFilesLines
2012-08-06move computation of n_args_before_producer and n_producer_args in function ge...johnvg1-74/+70
2012-08-02add pattern match test using =: in expressions,johnvg18-145/+556
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-07-16optimize consumer analysis of cases,johnvg1-192/+337
2012-07-12fix fusion of functions thats only permute the argumentsjohnvg1-157/+116
2012-07-09bug fix: set aci_opt_unfolder to No for a case if extra argument are added to...johnvg1-10/+24
2012-07-09add function make_consumer_application,johnvg1-57/+20
2012-07-09compute class_types using a comprehension instead of a fold with some unused ...johnvg1-17/+4
2012-06-18in module classify, unify of Seq n1 [] and Seq n2 [] is Seq (max n1 n2) []johnvg1-7/+11
2012-06-18make local functions of function partitionateAndLiftFunctions global,johnvg1-183/+190
2012-06-15in substitute use original type (instead of copy) if possible,johnvg6-129/+179
2012-06-14rename type PartitioningInfo to PartitioningState (and fields pi_ to ps_)johnvg1-174/+174
2012-06-14rename field es_symbol_heap of type ExpandState to es_expression_heapjohnvg1-32/+32
2012-06-14rename field cos_symbol_heap to cos_expression_heapjohnvg3-39/+35
2012-06-11remove some unused functionsjohnvg1-38/+0
2012-06-11make RefCount array elements strict, to prevent a space leak of unify thunksjohnvg1-6/+1
2012-05-25commit bug fix from revision 1735 again:johnvg1-13/+3
2012-05-25fix bug in var_info_ptr's of new variables added for cases used as arguments ...johnvg1-174/+75
2012-05-16use record DefCounts with cons_count, sel_count, mem_count and type_count, in...johnvg1-46/+61
2012-05-14small fixes to previous commitjohnvg2-4/+3
2012-05-14import module _SystemDynamic instead of StdCleanTypes if -dynamics is used,johnvg8-651/+281
2012-05-07fix incorrect array index in function cannot_unifyjohnvg1-1/+2
2012-05-03in error message for incorrect field type print name of field instead of argu...johnvg3-26/+38
2012-05-01print some generic contexts using generic_function_name{|kind|}johnvg1-2/+9
2012-05-01don't print unnecessary brackets inside tuple and list typesjohnvg1-3/+9
2012-04-05fix aliases in sub patterns of # or let, for example:johnvg1-1/+8
2012-03-23fix implicit qualified import of a module of which no (qualified) symbol is usedjohnvg7-27/+55
2012-03-19clear me_type_ptr's after type checking,johnvg1-4/+14
2011-12-08prevent compiler crash if a function is defined twice and imported,johnvg1-14/+7
2011-12-08improve uniqueness error message (by explaining how the 'indicated position' ...johnvg1-1/+1
2011-12-07prevent compile crash if dynamics are enabled and a type synonym is cyclicjohnvg1-1/+2
2011-11-10move type TypeCodeVariableInfo to module syntax, remove type DynamicValueAlia...johnvg18-49/+34
2011-11-09add module expand_types containing some functions from module trans and modul...johnvg13-494/+535
2011-11-09adjust more imports after moving types Group and Component to module checksup...johnvg3-7/+2
2011-11-09move types Group and Component to module checksupportjohnvg5-20/+11
2011-11-08rename module StdCompare to compare_typesjohnvg11-355/+9
2011-11-08rename module StdCompare to compare_typesjohnvg1-1/+1
2011-11-08rename module StdCompare to compare_typesjohnvg8-8/+8
2011-11-08rename module StdCompare to compare_typesjohnvg2-0/+340
2011-11-08add import StdComparejohnvg1-1/+1
2011-11-08add import StdComparejohnvg1-1/+1
2011-11-08remove unnecessary imports of module check,johnvg20-23/+25
2011-11-08remove differences in layout between the compiler and the iTask compilerjohnvg1-132/+106
2011-11-08remove differences in layout between the compiler and the iTask compilerjohnvg1-5/+7
2011-11-07remove differences in layout between the compiler and the iTask compilerjohnvg1-225/+233
2011-11-07remove differences in layout between the compiler and the iTask compilerjohnvg1-196/+213
2011-11-07remove differences in layout between the compiler and the iTask compilerjohnvg1-6/+0