aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/core.odin
Commit message (Expand)AuthorAgeFilesLines
...
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-10/+13
* `package reflect`; fix substring type bug; fix scoping rules for `using` on p...gingerBill2019-08-111-4/+7
* Struct field tagsgingerBill2019-08-091-2/+3
* Fix parsing for procedure literals expression statements; improve assert perf...gingerBill2019-07-281-5/+7
* Fix __get_map_keygingerBill2019-07-151-1/+2
* Make procedure parameters just named values rather than copied variablesgingerBill2019-07-151-1/+2
* union #no_nilgingerBill2019-07-091-3/+4
* Make core library use `a..<b` rather than doing `a..b-1`gingerBill2019-05-281-3/+3
* Remove `derived` from `context`; Fix parsing issue for `typeid` specializatio...gingerBill2019-03-311-0/+1
* Use `context` for assert-based things.gingerBill2019-03-301-5/+5
* Overrideable stdin, stdout, stderr at the `context` levelgingerBill2019-03-301-0/+8
* Remove *_remove from demo and use built-in versionsgingerBill2019-03-251-1/+3
* Minor code clean upgingerBill2019-03-111-18/+12
* `intrinsics.vector` type (Experimental)gingerBill2019-02-231-1/+7
* Allow for @indent for attributes that don't require any parameters; Add -igno...gingerBill2019-01-301-37/+37
* Source_Code_Location.hash; %#v printing for Source_Code_Location; allow typei...gingerBill2019-01-051-2/+18
* Remove `#[...]` attribute syntax.gingerBill2018-12-261-0/+1
* Add `card` procedure to measure cardinality of a bit_setgingerBill2018-12-211-0/+20
* Remove return value from `append`gingerBill2018-12-141-9/+6
* Change procedure group syntax from `proc[]` to `proc{}`; deprecate `proc[]` (...gingerBill2018-12-021-14/+14
* Endian specific integers: e.g. i32 i32le i32begingerBill2018-12-021-1/+7
* `opaque` keyword and typegingerBill2018-11-111-0/+6
* Allow comparisons of `cstring`; Add `resize`gingerBill2018-10-311-0/+35
* Fix `context` initializationgingerBill2018-10-201-8/+13
* Add basics for context-based LoggergingerBill2018-10-201-0/+4
* Add `unimplemented` and `unreachable` procedures; make `os.exit` a diverging ...gingerBill2018-10-131-0/+22
* Remove reference to the runtime package within itselfLipid2018-09-161-2/+2
* Fix delete_key #262gingerBill2018-09-151-10/+15
* Fix runtime proc names; Change calling convention of `context` parametergingerBill2018-09-151-3/+3
* context.allocator = a; Remove __ from runtime procs; improve division for com...gingerBill2018-09-151-1/+1
* Make `panic` a diverging proceduregingerBill2018-09-081-1/+1
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-081-1/+1
* Parametric polymorphic union typegingerBill2018-09-081-0/+1
* Fixed core library bugs after recent changes. (#257)Joshua Mark Manton2018-09-021-2/+0
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-6/+19
* Remove test codegingerBill2018-08-301-1/+0
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-9/+38
* Make `free_all` built-ingingerBill2018-08-301-0/+3
* Place assertf and printf to package fmtgingerBill2018-08-301-26/+0
* Add `assertf` and `panicf`gingerBill2018-08-301-1/+26
* Add extra nil check for `assert` and `panic`gingerBill2018-08-301-2/+10
* Add `Assertion_Failure_Proc` to `context`gingerBill2018-08-291-20/+22
* Temporary allocator for `context`gingerBill2018-08-291-1/+10
* Add default `allocator` to allocation related procedures e.g. alloc, free, de...gingerBill2018-08-281-2/+2
* `runtime.Typeid_Bit_Field` layout to store more information into the typeidgingerBill2018-08-251-1/+35
* Fix for in enum iterationgingerBill2018-08-221-1/+0
* Improve proc group scoring algorithmgingerBill2018-08-211-3/+54
* All enums in array indicesgingerBill2018-08-171-2/+2
* Add underlying type for `bit_set`gingerBill2018-08-171-3/+12
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-1/+3