-
- Downloads
There was an error fetching the commit references. Please try again later.
Clean up extending of types in the runtime
Instead of various modules extending a built-in type, all this logic is moved to separate extension modules. This makes it easier to figure out what module defined something, keeps the code more consistend, and gives greater control over the order in which types are refined.
Showing
- runtime/src/core/prelude.inko 14 additions, 5 deletionsruntime/src/core/prelude.inko
- runtime/src/std/array/extensions.inko 47 additions, 0 deletionsruntime/src/std/array/extensions.inko
- runtime/src/std/boolean/extensions.inko 21 additions, 0 deletionsruntime/src/std/boolean/extensions.inko
- runtime/src/std/byte_array.inko 0 additions, 7 deletionsruntime/src/std/byte_array.inko
- runtime/src/std/float/extensions.inko 9 additions, 0 deletionsruntime/src/std/float/extensions.inko
- runtime/src/std/inspect.inko 0 additions, 236 deletionsruntime/src/std/inspect.inko
- runtime/src/std/integer/extensions.inko 24 additions, 0 deletionsruntime/src/std/integer/extensions.inko
- runtime/src/std/map.inko 53 additions, 0 deletionsruntime/src/std/map.inko
- runtime/src/std/nil/extensions.inko 9 additions, 0 deletionsruntime/src/std/nil/extensions.inko
- runtime/src/std/object/extensions.inko 66 additions, 0 deletionsruntime/src/std/object/extensions.inko
- runtime/src/std/range.inko 0 additions, 16 deletionsruntime/src/std/range.inko
- runtime/src/std/string/extensions.inko 43 additions, 0 deletionsruntime/src/std/string/extensions.inko
- runtime/tests/main.inko 0 additions, 1 deletionruntime/tests/main.inko
- runtime/tests/test/std/test_array.inko 11 additions, 0 deletionsruntime/tests/test/std/test_array.inko
- runtime/tests/test/std/test_inspect.inko 0 additions, 150 deletionsruntime/tests/test/std/test_inspect.inko
- runtime/tests/test/std/test_integer.inko 7 additions, 0 deletionsruntime/tests/test/std/test_integer.inko
- runtime/tests/test/std/test_map.inko 20 additions, 0 deletionsruntime/tests/test/std/test_map.inko
- runtime/tests/test/std/test_nil.inko 6 additions, 0 deletionsruntime/tests/test/std/test_nil.inko
- runtime/tests/test/std/test_object.inko 60 additions, 0 deletionsruntime/tests/test/std/test_object.inko
- runtime/tests/test/std/test_string.inko 17 additions, 0 deletionsruntime/tests/test/std/test_string.inko
runtime/src/std/boolean/extensions.inko
0 → 100644
runtime/src/std/float/extensions.inko
0 → 100644
runtime/src/std/inspect.inko
deleted
100644 → 0
runtime/src/std/nil/extensions.inko
0 → 100644
runtime/src/std/object/extensions.inko
0 → 100644
runtime/src/std/string/extensions.inko
0 → 100644
Please register or sign in to comment