aboutsummaryrefslogtreecommitdiff
path: root/src/entity.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix proc groups from import namesgingerBill2017-12-101-5/+5
|
* Explicit procedure group; Remove implicit procedure overloadinggingerBill2017-12-091-4/+4
|
* Procedure grouping `foo :: proc[foo16, foo32];`gingerBill2017-12-031-0/+10
|
* Update demo.odingingerBill2017-12-031-2/+4
|
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-3/+3
|
* #const value procedure parameters; $N for polymorphic array lengthsgingerBill2017-11-051-0/+11
|
* Custom thread local modelsgingerBill2017-11-031-1/+1
|
* `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