aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix issue #146 regarding polymorphic type parametersv0.7.0gingerBill2017-11-182-1/+9
|
* `build_dll` replace with `-build-mode=dll`gingerBill2017-11-173-46/+69
|
* Disable negation of unsigned constants (Issue: #145)gingerBill2017-11-151-0/+7
|
* Disable all cyclic importationsgingerBill2017-11-131-5/+8
|
* Remove `#const`; Minor fixesgingerBill2017-11-126-303/+25
|
* In error messages, remove ` with '; Fix error messages for `switch`gingerBill2017-11-129-547/+547
|
* Allow for default arguments after a variadic parametergingerBill2017-11-125-105/+202
|
* Fix untyped type IR buggingerBill2017-11-101-0/+3
|
* Merge pull request #142 from zangent/mastergingerBill2017-11-101-2/+4
|\ | | | | Added static linking for macOS, too. There's literally %number% of us!
| * Added static linking for macOS. Also fixed the build.sh. Thanks, vass :/Zachary Pierson2017-11-101-2/+4
| |
* | Fix parsing errors for variadic signaturesgingerBill2017-11-101-7/+27
|/
* Fix `make`gingerBill2017-11-101-10/+17
|
* Fixed foreign import for linux. Modified .gitignore to ignore temp files and ↵vassvik2017-11-102-8/+47
| | | | files in shared/. Added a Makefile for linux
* Fix issue #139gingerBill2017-11-101-3/+9
|
* Fix link_name overridinggingerBill2017-11-093-12/+20
|
* Fix opening file without close; Minor fixesgingerBill2017-11-092-1/+5
|
* Change push allocator system; update core librariesgingerBill2017-11-096-107/+44
|
* Allow `nil` in a ternary statementgingerBill2017-11-092-31/+47
|
* Amend allocation procedures with caller location; Compound literals missing ↵gingerBill2017-11-093-46/+58
| | | | type can determine type in certain cases.
* Remove unnecessary IR bound checksgingerBill2017-11-081-6/+18
|
* Fix issue #137gingerBill2017-11-081-3/+3
|
* Remove debug codegingerBill2017-11-071-4/+0
|
* Fix issue #134gingerBill2017-11-071-1/+3
|
* Fix array of array arithmeticgingerBill2017-11-072-9/+23
|
* Fix cyclic type checking buggingerBill2017-11-051-41/+41
|
* Fix IR generation issuegingerBill2017-11-051-86/+94
|
* #const value procedure parameters; $N for polymorphic array lengthsgingerBill2017-11-058-92/+260
|
* Add array programminggingerBill2017-11-054-62/+202
|
* More code clean upgingerBill2017-11-043-42/+47
|
* 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 ↵gingerBill2017-10-299-15/+95
| | | | the global scope
* 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
| | | | `using import _ "foo.odin"`
* 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
| | | | | | | | | | | ``` foreign export { my_i32: i32; my_foo :: proc() -> i32 { return 123; } } ```
* Change `foreign_library` to `foreign import`gingerBill2017-10-153-63/+60
|
* Syntax: Replace `foreign_system_library "kernel.lib"` to `foreign_library ↵gingerBill2017-10-154-45/+76
| | | | "system:kernel.lib"`; Remove keyword: `foreign_system_library`