- 12 Jul, 2019 3 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 10 Jul, 2019 3 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 09 Jul, 2019 1 commit
-
-
johnvg@science.ru.nl authored
-
- 08 Jul, 2019 1 commit
-
-
johnvg@science.ru.nl authored
define equal_constructor, less_constructor and greater_constructor using macros containing a local function with inline code, because the boot compiler does not yet support :== code in definition modules
-
- 05 Jul, 2019 2 commits
-
-
johnvg@science.ru.nl authored
add number of class constraints of a member to the arity of the member (not counting its own class constraint) in module trans, to prevent marking functions generated from those member functions by fusing constraint(s) as instance members
-
johnvg@science.ru.nl authored
-
- 28 Jun, 2019 3 commits
-
-
John van Groningen authored
Allow generic instances of unboxed arrays of non-basic types See merge request clean-compiler-and-rts/compiler!3
-
johnvg@science.ru.nl authored
- 27 Jun, 2019 2 commits
-
-
johnvg@science.ru.nl authored
backend
-
johnvg@science.ru.nl authored
-
- 26 Jun, 2019 3 commits
-
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-
- 25 Jun, 2019 6 commits
-
-
johnvg@science.ru.nl authored
add inline abc code specified in system modules by adding :== code { .. } to types of functions or instances
-
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 3 commits
-
-
Camil Staps authored
-
johnvg@science.ru.nl authored
-
johnvg@science.ru.nl authored
-