aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Cleanup attribute handlinggingerBill2017-11-043-263/+167
* Fix fmt printing `uintptr` typegingerBill2017-11-041-6/+6
* Custom thread local modelsgingerBill2017-11-034-12/+25
* Foreign context cleanupgingerBill2017-11-034-68/+32
* `link_prefix`; `thread_local`; fix `link_name` for file-scope variablesgingerBill2017-11-036-31/+135
* Fix issue #130; allow conversion from any pointer to `uintptr` and vice versagingerBill2017-11-021-3/+3
* Add string_set.cpp; Code clean upgingerBill2017-10-309-73/+341
* `@(default_calling_convention = ...)` for `foreign` blocksgingerBill2017-10-296-25/+143
* Fix pointer arithmetic; remove suffix #tags for proc typesgingerBill2017-10-293-66/+17
* Infix proc calling convention `proc "std" (...)`gingerBill2017-10-292-2/+29
* Attributes; @(link_name="foo")gingerBill2017-10-2910-105/+260
* #alias type declarations; core library additions; `_global` import name for t...gingerBill2017-10-299-15/+95
* Fix importation of empty file (issue #128)gingerBill2017-10-182-10/+34
* Add anonymous `using import` names with an underscore (#127)gingerBill2017-10-182-2/+6
* Fix enum iteration (issue #126)gingerBill2017-10-182-34/+40
* Fix issue #124gingerBill2017-10-151-1/+1
* Refactor code to remove entity flag for exportgingerBill2017-10-155-21/+22
* Remove name mangling for `foreign export` variablesgingerBill2017-10-152-5/+9
* `foreign export` blockgingerBill2017-10-157-59/+72
* Change `foreign_library` to `foreign import`gingerBill2017-10-153-63/+60
* Syntax: Replace `foreign_system_library "kernel.lib"` to `foreign_library "sy...gingerBill2017-10-154-45/+76
* Fix minimal dependency generation for polymorphic structs (related to issue #...gingerBill2017-10-154-438/+454
* Fix issue #122gingerBill2017-10-151-12/+13
* Fix issue #123gingerBill2017-10-151-1/+2
* Fix issue #119Ginger Bill2017-10-123-5/+17
* Fix issue #120Ginger Bill2017-10-121-7/+13
* Fix `using import` to work correctlyGinger Bill2017-10-122-25/+33
* Fix issue #116Ginger Bill2017-10-091-23/+6
* Fix issue #115Ginger Bill2017-10-091-18/+41
* Correct union sizeGinger Bill2017-10-081-4/+4
* Union tag stored as an integerGinger Bill2017-10-085-119/+130
* Minor code reorganizationGinger Bill2017-10-085-2437/+2396
* Fix `using` on import namesGinger Bill2017-10-082-3/+4
* Better error messages for import cyclesGinger Bill2017-10-083-55/+85
* Allow for cyclic `import` but disallow cyclic `using import` and `export`Ginger Bill2017-10-071-36/+49
* Disallow procedures literals as default values in anonymous struct typesGinger Bill2017-10-011-9/+12
* Disallow anonymous structs with procedures as default valuesGinger Bill2017-10-012-22/+63
* Default procedure values for `proc`Ginger Bill2017-10-013-4/+89
* "Constant" procedure values for default values in structsGinger Bill2017-10-013-7/+30
* Procedure literals for default values in structsGinger Bill2017-10-015-83/+196
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-0110-336/+524
* Fix issue #104Ginger Bill2017-10-011-1/+1
* Fix cyclic polymorphic struct bug #111Ginger Bill2017-10-012-11/+19
* Reserve the link_name `main`Ginger Bill2017-09-301-0/+4
* Wrap entry point `main` around the C style `main` in the IRGinger Bill2017-09-302-91/+174
* Fix union array bug (Issue #112)Ginger Bill2017-09-294-24/+32
* Fix old_demos; Fix `when` bug; Fix enum `.names`Ginger Bill2017-09-293-13/+34
* Fix issue #89Ginger Bill2017-09-251-1/+6
* Fix issue #106Ginger Bill2017-09-251-1/+6
* Fix issue #108Ginger Bill2017-09-251-0/+10