aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Collapse)AuthorAgeFilesLines
...
* Modify runtime to reduce dependencies on other packagesgingerBill2019-10-232-33/+139
|
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-26/+28
|
* Change implicit semicolon rules for record types within procedure bodies; ↵gingerBill2019-10-061-1/+1
| | | | Update `package odin/*`
* strings.split; strings.index; eprint* over print*_err;gingerBill2019-10-061-2/+2
|
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-262-13/+80
|
* `package reflect`; fix substring type bug; fix scoping rules for `using` on ↵gingerBill2019-08-111-4/+7
| | | | procedure parameter
* Struct field tagsgingerBill2019-08-091-2/+3
|
* Fix bit_field comparison against nil #414gingerBill2019-08-091-0/+34
|
* Fix parsing for procedure literals expression statements; improve assert ↵gingerBill2019-07-281-5/+7
| | | | performance; other minor fixes
* Improve the performance of simple array comparisonsgingerBill2019-07-271-1/+39
|
* Fix __get_map_keygingerBill2019-07-151-1/+2
|
* Make procedure parameters just named values rather than copied variablesgingerBill2019-07-152-3/+6
|
* union #no_nilgingerBill2019-07-091-3/+4
|
* Move internal 128-bit stuff to a windows specific filegingerBill2019-06-012-201/+202
|
* Add i128/u128 support for bit setsgingerBill2019-05-281-0/+2
|
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-0/+199
|
* 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` ↵gingerBill2019-03-312-26/+31
| | | | specializations in record parameters; Fix runtime printing of types
* Use `context` for assert-based things.gingerBill2019-03-301-5/+5
|
* Overrideable stdin, stdout, stderr at the `context` levelgingerBill2019-03-301-0/+8
|
* Fix slicing issue; Change path of math/bits in package json #363gingerBill2019-03-301-1/+1
|
* Remove *_remove from demo and use built-in versionsgingerBill2019-03-252-2/+4
|
* Modify slice_expr_error_* logic to change depending on which parameters are ↵gingerBill2019-03-251-5/+26
| | | | passed
* Fix `runtime.*_expr_error` errorgingerBill2019-03-251-2/+2
|
* 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 ↵gingerBill2019-01-301-37/+37
| | | | -ignore-unknown-attributes
* Source_Code_Location.hash; %#v printing for Source_Code_Location; allow ↵gingerBill2019-01-052-6/+22
| | | | typeid for map keys
* Move error handling for bounds checking into separate procedures (eliminate ↵gingerBill2018-12-311-65/+81
| | | | caching issues)
* Update `package strings`gingerBill2018-12-261-1/+1
|
* Remove `#[...]` attribute syntax.gingerBill2018-12-261-0/+1
| | | | (Not really worth the change)
* 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
| | | | (raises warning currently)
* Endian specific integers: e.g. i32 i32le i32begingerBill2018-12-021-1/+7
|
* Subset and superset operators for `bit_set`: < <= > >=gingerBill2018-11-251-1/+1
|
* `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
| | | | procedure
* switch on typeid with type casesgingerBill2018-10-131-4/+2
|
* Update runtime printing codegingerBill2018-10-111-13/+21
|
* Prefix runtime proceduresgingerBill2018-09-291-12/+12
|
* 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 ↵gingerBill2018-09-152-84/+121
| | | | complex numbers
* Make `panic` a diverging proceduregingerBill2018-09-081-1/+1
|
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-081-1/+1
|