aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
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-09in lazy record selector offsets for the garbage collector, swap the offsets,johnvg1-0/+8
2013-04-08increase heap size of the compilerjohnvg1-1/+1
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
2013-04-03remove some small differences in module typereify with the iTask branchjohnvg2-33/+33
2013-04-02add type constraints in constructors and function arguments with universal qu...johnvg29-372/+1285
2013-03-26in function adjust_type_code, add alternative for TCE_Selector,johnvg1-1/+6
2013-03-26remove unused constructor VI_Refjohnvg1-1/+0
2013-03-25fix freshCopy of TFA var (cv :@: types), (cv :@: types) was not copied in thi...johnvg1-9/+7
2013-03-20restore some code for reopening files that was accidently removedjohnvg1-2/+8
2013-03-19use / instead of \ after Clean System Files in pathsjohnvg1-1/+1
2013-03-18use / instead of \ in pathsjohnvg1-3/+3
2013-03-18add hierarchical modulesjohnvg1-14/+83
2013-03-18use DirectorySeparator from CoclSystemDependent instead of '\\'johnvg1-1/+2
2013-02-07Add function to ti_new_functions immediately when ti_recursion_introduced is ...johnvg1-14/+14
2012-12-03in function curryGenericArgType1 use TA_Multi while arguments have TA_Multi a...johnvg1-0/+4
2012-10-24in the generic representation use RECORD instead of OBJECT and CONS for records,johnvg6-421/+478
2012-10-16report a parse error if a strictness annotation or uniqueness attribute is us...johnvg1-36/+60
2012-10-08use path returned by fopenInSearchPaths to create the .tcl file name for open...johnvg3-24/+21
2012-10-08search and open file before calling wantModulejohnvg6-43/+62
2012-10-02add tsvn:logminsize 1 propertyjohnvg0-0/+0
2012-09-21add hierarchical modulesjohnvg4-94/+149
2012-09-21don't try to remove file extension in BEGenerateCode,johnvg1-29/+0
2012-08-24pass fun_info.fi_properties of the consumer to function determineProducer,johnvg1-31/+31
2012-08-16don't copy unmodified types in addPropagationAttributesToAType to reduce memo...johnvg3-51/+107
2012-08-16don't copy unmodified types in replaceIntegers to reduce memory usagejohnvg1-37/+53
2012-08-16optimize local function new_inequality in determine_attribute_of_cons,johnvg1-8/+11
2012-08-16optimize function get_markjohnvg1-6/+10
2012-08-15fix coercibility check of instance of classes with a . before a (constructor)...johnvg1-4/+4
2012-08-14rename extendable to extensiblejohnvg9-26/+26
2012-08-14add extendable algebraic data types (merged from iTask branch)johnvg22-160/+445
2012-08-09remove VI_Expression pointer values after copying a case alternative in the f...johnvg1-1/+2
2012-08-09remove several forwarding pointers in the fusion algorithmjohnvg1-15/+46
2012-08-08optimize coercionsToAttrEnv functionjohnvg1-9/+22
2012-08-08build the whole st_attr_vars list in function generateFunction, instead of bu...johnvg1-2/+12
2012-08-08replace function NewAttrVarId by NewAttrVar, improve caching of uniqueness at...johnvg3-23/+28
2012-08-08make field aci_linearity_of_patterns of record ActiveCaseInfo strictjohnvg3-9/+20
2012-08-07use an unboxed tail strict list for cc_linear_bits to reduce memory usagejohnvg4-34/+57
2012-08-07fix fusion of a function that is both the consumer and the producer.johnvg2-64/+104
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