enum: refactored duplicated field checking to a single function and added type name to error message to make it easier to find the mistake.
380ae5fbda0c — Westerbly Snaydley 5 months ago
enum: improved error message for duplicated field definition.
abea7a95eb9c — Westerbly Snaydley 5 months ago
added error when defining the same enum field multiple times
04e7b65bf19b — Leonard Ritter 5 months ago
* union storage: always use vector member to fix alignment
1d845fa9dddb — Leonard Ritter 5 months ago
* union storage: fixed crash when none of the members could beat the alignment
af53b1829f9c — Leonard Ritter 5 months ago
* enum: fixed union payload type having padding ignored by load/store which corrupts the payload.
c7f5c2115205 — Westerbly Snaydley 5 months ago
added more tests for asymetric matrices
e0507b57d877 — Westerbly Snaydley 5 months ago
Fixed #19 and added ability to multiply non symmetric matrices as long as it makes sense mathematically.
da202b7fff80 — Leonard Ritter 5 months ago
* added bitwise and arithmetic negation support for C enum values
fa5be198ea95 — Leonard Ritter 5 months ago
* updated docs to reference clang 9.0
8a5de16cb89a — Leonard Ritter 5 months ago
* added missing clang lib include to other platforms
72953df8fb2c — Leonard Ritter 5 months ago
* updated codebase for clang/llvm 9.0.0
7b545c2fbd7b — Leonard Ritter 5 months ago
* implemented `'offsetof` method for types as well as static operator `offsetof` which, when passed composite type/value and integer index or symbol, returns the byte offset of the element or field.
91b164d0b3df — Leonard Ritter 5 months ago
* returning local references automatically dereferences the argument before return
0cb40a1ecbf2 — Leonard Ritter 5 months ago
* added new `do` block type for `switch` blocks, which allows to collect all fallthrough switches with `pass` exclusively, rather than having to ensure that the last statement uses `case`.
* a `pass` block must not be followed by `case` blocks, but can only be followed by `pass`, `do` or `default` blocks.
* a `do` block must follow one or multiple `pass` blocks.
0103fe033c48 — Leonard Ritter 5 months ago
* fixed `Map` raising the `MapError` factory instead of instantiating a value
92e37a2f13ab — Leonard Ritter 5 months ago
* fixed issue #49: backend failure when storing maps into structs
b46c151bc4a8 — Leonard Ritter 5 months ago
merge
a35cbcf8a50a — Leonard Ritter 6 months ago
* added `'lineage` method for scopes to iterate all inherited scopes
62e20f008235 — Leonard Ritter 6 months ago
* typo fix
Next