- 25 Jun, 2019 5 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
add single line code block ending with }, ;'s are converted to newline characters, spaces and tabs before and after each ; are removed
-
johnvg@science.ru.nl authored
-
- 20 Jun, 2019 1 commit
-
-
johnvg@science.ru.nl authored
-
- 19 Jun, 2019 1 commit
-
-
johnvg@science.ru.nl authored
remove adding strictness annotations to instances of module _SystemArray, these can be specified in the definition module
-
- 18 Jun, 2019 2 commits
-
-
johnvg@science.ru.nl authored
fix previous commit, don't attempt to use main definition module types for generic class dictionaries if there is no main definition module (may cause crash in C code due to uninitialized data)
-
johnvg@science.ru.nl authored
use types of main definition modules for generic dictionaries of not exported generic functions, because these dictionaries are added to the implementation modules, but should not use the concrete type of abstract types defined in the same module for unboxable records
-
- 17 Jun, 2019 2 commits
-
-
johnvg@science.ru.nl authored
store whether generic classes are not exported in {#Bool} and pass this to the backend with the start index of the generic classes
-
johnvg@science.ru.nl authored
add BEExternalTypeSymbol for implementing generic functions using abstract types defined in the same module
-
- 14 Jun, 2019 1 commit
-
-
johnvg@science.ru.nl authored
convert class member types of exported generic functions with abstract types and of not exported generic functions with concrete types of abstract types
-
- 13 Jun, 2019 3 commits
-
-
johnvg@science.ru.nl authored
use sdef_member_type_of_field from definition module instead of implementation module it available, to fix instance calls containing abstract types in the class member type
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 06 Jun, 2019 3 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
add shorthand for instance type definitions in definition modules for an instance with a single member type with the same name as the class, for example: instance + Int :: !Int !Int -> Int (instead of: instance + Int where (+) :: !Int !Int -> Int)
-
johnvg@science.ru.nl authored
fix instance entry of instance called only curried or lazy with one return of a value that must be coerced (rtn instruction was missing)
-
- 05 Jun, 2019 2 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 27 May, 2019 4 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 24 May, 2019 5 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
store pointer to symbol definition of SYSRULE in ident_sys_rule_def, store the pointer to the instructions in sdef_instructions of a SYSRULE SymbDef instead of ident_instructions of an Ident
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
move struct ident_string to scanner_2.c, in struct parameter: remove fields par_kind and par_ident, replace field par_loc by par_loc_name
-
- 23 May, 2019 2 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
remove fields ident_environ and ident_symbol, add WARNED_NO_INLINE_CODE, remove field dm_system_module_table_kind
-
- 22 May, 2019 7 commits
-
-
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
remove ModuleIdTable, StdArrayId and initialisation of StdBoolId and StdMiscId (overwritten in backend.c)
-
johnvg@science.ru.nl authored
-
- 21 May, 2019 2 commits
-
-
johnvg@science.ru.nl authored
Revert "temporarily add fields gcd_strict_arguments to record GenericConsDescriptor and grd_strict_fields to record GenericRecordDescriptor of module StdGeneric" This reverts commit abaf1022.
-
johnvg@science.ru.nl authored
Revert "Fix previous commit: add 6th field of generic descriptors as well in postparse (curently only for temporary field gcd_strict_arguments)" This reverts commit 4c2f4982.
-