- 01 Dec, 2017 1 commit
-
-
John van Groningen authored
-
- 30 Nov, 2017 1 commit
-
-
John van Groningen authored
optimise the following case: an alternative for each constructor, at least 3, one alternative cannot fail and the other alternatives yield the same boolean result. Remove those boolean result alternatives, and add a default with this result.
-
- 29 Nov, 2017 3 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
move calls to expand_type and coerce in module trans to new function expand_and_coerce_type in module unitype
-
- 28 Nov, 2017 1 commit
-
-
John van Groningen authored
-
- 27 Nov, 2017 8 commits
-
-
John van Groningen authored
partial function application with one partial function application argument
-
John van Groningen authored
only fuses (transforms) generic functions and adds an extra pass before the normal fusion pass that only fuses (transforms) generic functions, but not recursive producers
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
during fusion, mark unused producer (PR_Unsed) expressions and variables with VI_NotUsed and ExprToBeRemoved
-
John van Groningen authored
-
- 24 Nov, 2017 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
- 23 Nov, 2017 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
fix bug in fusion: store type information of let bound variables when transforming case (let ) to let (case )
-
- 21 Nov, 2017 1 commit
-
-
John van Groningen authored
-
- 15 Nov, 2017 1 commit
-
-
John van Groningen authored
-
- 13 Nov, 2017 6 commits
-
-
John van Groningen authored
-
John van Groningen authored
change type PredefinedSymbolsData to !{psd_predefs_a :: !{#PredefinedSymbol}} (an extra field will be added later)
-
John van Groningen authored
replace type PredefinedSymbols by type PredefinedSymbolsData:==PredefinedSymbols (to be changed later)
-
John van Groningen authored
remove some unused functions
-
John van Groningen authored
-
John van Groningen authored
this may occur if the result type of a synonym type or newtype is a type variabele, this should be fixed
-
- 10 Nov, 2017 2 commits
-
-
John van Groningen authored
use synonym type AttrVarHeap instead of Heap AttrVarInfo
-
John van Groningen authored
-
- 31 Oct, 2017 1 commit
-
-
John van Groningen authored
-
- 26 Oct, 2017 1 commit
-
-
John van Groningen authored
by code that checks if it is an ExtensibleAlgType and whether the root attribute and arity are the same
-
- 25 Oct, 2017 1 commit
-
-
John van Groningen authored
-
- 24 Oct, 2017 1 commit
-
-
John van Groningen authored
reorder some function arguments, don't call getBelongingSymbols again in get_nth_belonging_decl
-
- 23 Oct, 2017 7 commits
-
-
John van Groningen authored
-
John van Groningen authored
modules_explicit_imports, component_mods and path to functions
-
John van Groningen authored
specialize functions search_symbol and search_imported_symbol for searching a symbol or belongings of a symbol, the specialize functions for belongings are search_belonging_symbol and search_imported_symbol_and_belonging, remove cUndef, implies and stupid_ident
-
John van Groningen authored
rename function try_children to search_symbol_in_imports, inline local function continue
-
John van Groningen authored
add some function types
-
John van Groningen authored
replace fields icl_import and icl_qualified_imports by icl_imported_instances, add type GlobalInstanceIndex, add function collect_imported_instances to module explicitimports, remove unused Position from si_qualified_explicit
-
John van Groningen authored
add type GlobalInstanceIndex, add function collect_imported_instances to module explicitimports, remove unused Position from si_qualified_explicit
-
- 20 Oct, 2017 1 commit
-
-
John van Groningen authored
-