- 03 May, 2019 1 commit
-
-
johnvg@science.ru.nl authored
remove struct flat_type, replace fields type_lhs by type_symbol and type_attribute, remove BEFlatType, adjust BEAbstractType, replace BEAlgebraicType, BEExtendableAlgebraicType and BERecordType by BEDefineAlgebraicType, BEDefineExtensibleAlgebraicType and BEDefineRecordType, add constructor index argument to BEDefineRecordType and pass TypeArgP instead of TypeNodeP to remove hack in this function and BEConstructorSymbol
-
- 02 May, 2019 2 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
replace BENodeDef and BENodeDefs by BENodeDefList, replace BEStrictNodeId and BEStrictNodeIds by BEStrictNodeIdList, replace BEConstructor and BEConstructors by BEConstructorList, replace BEField and BEFields by BEFieldList, replace BEString and BEStrings by BEStringList, replace BECodeParameter and BECodeParameters by BECodeParameterList, replace BENodeIdListElem and BENodeIds by BENodeIdList
-
- 01 May, 2019 2 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 30 Apr, 2019 7 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
prevent unnecessary scanning of abc files: fix test to only scan abc file of a system module if the strict entry of a function is called
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
remove type variable names in the backend, because they are not used: replace contents_tv by contents_tv_argument_n, remove struct type_var, replace functions BEVarTypeNode and BENumberedVarTypeNode by BETypeVar0TypeNode and BETypeVarNTypeNode (without type variable name), remove functions BETypeVar, BENumberedTypeVar and NewTypeVar
-
- 29 Apr, 2019 9 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
remove unused types BETypeVarListP, BEAttributeKindList and AttributeKindList, functions BENoTypeVars, BENoAttributeKinds and last argument of function BEFlatType in backend
-
johnvg@science.ru.nl authored
remove unused type BEUniVarEquations, function BENoUniVarEquations and argument attributeEquations of function BETypeAlt in backend
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
remove unused functions BEAttributeKind, BEAttributeKinds, BEUniVarEquationsList and BEUniVarEquation and type TypeVarList from backend
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 26 Apr, 2019 8 commits
-
-
johnvg@science.ru.nl authored
remove typeVarList argument of BEFlatType (use BENoTypeVars), remove calls to BEAddForAllTypeVariables (that should have been removed already by a previous commit)
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 24 Apr, 2019 1 commit
-
-
johnvg@science.ru.nl authored
-
- 23 Apr, 2019 2 commits
-
-
johnvg@science.ru.nl authored
add substitute_special to module expand_types, extended version of substitute that also yields types that cannot be simplified by simplifyAndCheckTypeApplication, used in function instantiateTypes in module check, that generates specialized types, to be able to report errors for incorrect specialization of not kind * type variables with basic or function types (simplifyAndCheckTypeApplication cannot generate an incorrect type in this case, because type Type has no representation for these types)
-
johnvg@science.ru.nl authored
-
- 18 Apr, 2019 1 commit
-
-
johnvg@science.ru.nl authored
-
- 11 Apr, 2019 3 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 04 Apr, 2019 2 commits
-
-
johnvg@science.ru.nl authored
in function init_variables for DictionariesFunction ignore unused variables, because count_local_dictionary also ignores them
-
johnvg@science.ru.nl authored
unify type arguments from left to right to improve the alignment of types in cannot unify error messages
-
- 22 Mar, 2019 2 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-