* initial work on replacing cons cells with symbolic lists
539c1fe73c77 — Leonard Ritter 1 year, 4 months ago
* added type initializers which allows to pass constructor arguments to functions performing implicit casts
b886448914a7 — Leonard Ritter 1 year, 4 months ago
* added `sc_symbol_style` to C API
153f188e5784 — Leonard Ritter 1 year, 4 months ago
* FIX: fixed typo in `as?` that made it perform the same as `imply?`
53c2a5cbb282 — Leonard Ritter 1 year, 4 months ago
* added global functions `integer->string`, `bin`, `oct`, `dec`, `hex` to convert integers to strings
9956b3ca826a — Leonard Ritter 1 year, 4 months ago
* numerical parser now based on custom function rather than `strtoll` and `strtod`.
* `0?..` is no longer parsed as an octal number. Instead, the `0o` prefix must be used.
* FIX: signs not applying to numbers with binary base.
* `0b`, `0o` and `0x` can be used with floating point numbers.
c14e070df283 — Leonard Ritter 1 year, 4 months ago
* real literals can be defined without dot and zero if a suffix is provided
0abb5232ff4a — Leonard Ritter 1 year, 4 months ago
* constant initializers for globals will be stored in data segment
* initializing a typed global with a closure defines a global constructor
* generated objects use constant initializers and global constructors
* stages will call global constructors in order of definition
0018fee62b27 — Leonard Ritter 1 year, 4 months ago
* `empty?` and `countof` used on list constants folds at compile time
* `unpack` can be used on list constants
79534cf1234d — Leonard Ritter 1 year, 4 months ago
* glm: support for `i8, i16, u8, u16` in vec-type constructor
* symbol comparisons fold at compile time
74d1b669ed2f — Leonard Ritter 1 year, 4 months ago
* added `protect` to cast a pointer to read-only
* arrays implicitly cast to their (read-only) pointer type, voidstar and `pointer`
7382d6f9acc1 — Leonard Ritter 1 year, 4 months ago
* embed inline scopes into caller by default if there's no return label
3eb3dda8bd3a — Leonard Ritter 1 year, 4 months ago
* UTF-8: updated comment
621fd1ad0c01 — Leonard Ritter 1 year, 4 months ago
* UTF-8 encoder takes any integer source
* simplified UTF-8 decoder to manage its state in a single u32, push a i32 codepoint that is invalid if negative
727be568bc35 — Leonard Ritter 1 year, 4 months ago
* added test_utf8 to test suite
192c9cfe256d — Leonard Ritter 1 year, 4 months ago
Merged UTF8 into default
dcb14c92a5b2 — Leonard Ritter 1 year, 4 months ago
* implemented both UTF-8 encoder and decoder as `UTF-8` module
05d22a6cb662 — Leonard Ritter 1 year, 4 months ago
* initial work on UTF-8 decoder
9a2628b1c20e — Leonard Ritter 1 year, 4 months ago
* catch malformed keyed call arguments which accidentally pass more than one value
05518b5c0827 — Leonard Ritter 1 year, 4 months ago
* `Box` forwards `countof` and `@` operators
Next