aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* Fix issue #280gingerBill2018-11-171-4/+4
* `opaque` keyword and typegingerBill2018-11-113-1/+67
* Fix issue with complication of -debug that is caused sometimes due to lambda ...gingerBill2018-11-111-3/+7
* Allow comparisons of `cstring`; Add `resize`gingerBill2018-10-311-0/+35
* Fix `context` initializationgingerBill2018-10-206-14/+24
* Add basics for context-based LoggergingerBill2018-10-202-0/+38
* Fix atomic.odingingerBill2018-10-201-15/+12
* Move atomic intrinsics to the new built-in package intrinsicsgingerBill2018-10-201-61/+63
* sync atomics "wrapper" proceduresgingerBill2018-10-173-102/+185
* Fix compilation error #272gingerBill2018-10-171-2/+2
* Add `unimplemented` and `unreachable` procedures; make `os.exit` a diverging ...gingerBill2018-10-134-4/+26
* switch on typeid with type casesgingerBill2018-10-132-8/+4
* Update runtime printing codegingerBill2018-10-113-13/+67
* Fixed heap alloc not allowing empty structs on Linux - Fixes #267Alexis Breust2018-10-091-1/+1
* Prefix runtime proceduresgingerBill2018-09-291-12/+12
* Fix `using import` override "bug"gingerBill2018-09-291-0/+8
* 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-154-92/+125
* Make `panic` a diverging proceduregingerBill2018-09-081-1/+1
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-081-1/+1
* Parametric polymorphic union typegingerBill2018-09-082-1/+8
* Fixed core library bugs after recent changes. (#257)Joshua Mark Manton2018-09-022-3/+1
* Add `$T: typeid/[]$E`; Deprecate `T: type/[]$E`gingerBill2018-09-023-8/+8
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-025-43/+57
* Remove test codegingerBill2018-08-301-1/+0
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-304-10/+45
* Rename buffer entitygingerBill2018-08-301-5/+5
* Make `free_all` built-ingingerBill2018-08-302-3/+4
* Place assertf and printf to package fmtgingerBill2018-08-302-26/+21
* Fix `delete` for dynamic array and mapgingerBill2018-08-301-5/+5
* Add `assertf` and `panicf`gingerBill2018-08-302-3/+29
* Add extra nil check for `assert` and `panic`gingerBill2018-08-301-2/+10
* Add `utf8_to_ucs2` for package win32 so that the wide procedures can used by ...gingerBill2018-08-304-16/+73
* Add `Assertion_Failure_Proc` to `context`gingerBill2018-08-292-21/+41
* Temporary allocator for `context`gingerBill2018-08-294-7/+123
* Add default `allocator` to allocation related procedures e.g. alloc, free, de...gingerBill2018-08-283-67/+50
* `runtime.Typeid_Bit_Field` layout to store more information into the typeidgingerBill2018-08-252-1/+90
* Fix for in enum iterationgingerBill2018-08-223-7/+1
* Improve proc group scoring algorithmgingerBill2018-08-212-12/+64
* Implement suggestions from #247gingerBill2018-08-201-1/+5
* All enums in array indicesgingerBill2018-08-171-2/+2
* Add underlying type for `bit_set`gingerBill2018-08-172-4/+17
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-163-6/+51
* Minor sanity features for `bit_set`gingerBill2018-08-142-11/+13
* Add `bit_set` typegingerBill2018-08-144-7/+146
* Fix default make parameters for dynamic arraysgingerBill2018-08-092-5/+10
* `auto_cast` prefix for procedure parametersgingerBill2018-08-091-4/+4
* Fix `make` error messagesgingerBill2018-08-083-6/+6