aboutsummaryrefslogtreecommitdiff
path: root/src/entity.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* `link_prefix`; `thread_local`; fix `link_name` for file-scope variablesgingerBill2017-11-031-0/+2
|
* #alias type declarations; core library additions; `_global` import name for ↵gingerBill2017-10-291-0/+1
| | | | the global scope
* Refactor code to remove entity flag for exportgingerBill2017-10-151-2/+2
|
* `foreign export` blockgingerBill2017-10-151-0/+1
| | | | | | | | | | | ``` foreign export { my_i32: i32; my_foo :: proc() -> i32 { return 123; } } ```
* Minor code reorganizationGinger Bill2017-10-081-14/+6
|
* Global variable dependency initialization orderingGinger Bill2017-08-201-0/+2
| | | | Fuck graph theory
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-201-0/+1
|
* Allow undefined --- as a struct field default value.Ginger Bill2017-07-181-0/+1
|
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-7/+7
|
* *_of as keyords; Allow constant aliasing for user/built-in procedures, ↵Ginger Bill2017-07-041-0/+10
| | | | import names, and library names
* `do` keyword for inline statements instead of blocksGinger Bill2017-07-011-0/+1
|
* `#location(..)` and `#call_location`Ginger Bill2017-06-181-0/+1
|
* Add foreign variablesGinger Bill2017-06-151-2/+5
|
* C-style `c_vararg`s (Not heavily tested)Ginger Bill2017-06-131-0/+3
|
* Declaration grouping uses braces rather than parenthesesGinger Bill2017-06-131-20/+3
|
* `foreign` blocks for proceduresGinger Bill2017-06-121-0/+1
|
* Fix trailing default argument checkingGinger Bill2017-06-111-0/+1
|
* Default parameters for proceduresGinger Bill2017-06-111-4/+5
|
* Remove unnecessary `typedef` usageGinger Bill2017-06-081-13/+12
|
* Update `String` to use overloadingGinger Bill2017-06-081-1/+1
|
* Build as C++Ginger Bill2017-06-081-0/+282