aboutsummaryrefslogtreecommitdiff
path: root/examples
Commit message (Expand)AuthorAgeFilesLines
* Add i128/u128 support for bit setsgingerBill2019-05-281-16/+1
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-1/+16
* Add `..<` operator for ranges; Add extra checking for bit set assignmentsgingerBill2019-05-281-2/+4
* Fix -vet for demo.odingingerBill2019-03-301-1/+0
* Remove *_remove from demo and use built-in versionsgingerBill2019-03-251-14/+0
* Fix typo in demo.odingingerBill2019-03-111-1/+1
* Add implicit selector expression examples to demo.odingingerBill2019-03-061-0/+29
* well, that was a stupid copy/paste bugJeroen van Rijn2019-03-021-2/+2
* Fix #345: Panic when using enum as map keyJeroen van Rijn2019-03-021-1/+57
* Create CI filesMikkel Hjortshoej2019-02-061-13/+1
* Replace `deferred` with `deferred_none`, `deferred_in`, `deferred_out`gingerBill2019-01-131-1/+1
* Reorganize fmt and strings; Replace fmt.String_Buffer with strings.BuildergingerBill2019-01-061-1/+1
* Vet demo.odingingerBill2018-12-311-1/+3
* Add `card` procedure to measure cardinality of a bit_setgingerBill2018-12-211-0/+1
* Add deferred procedure associations to demo.odingingerBill2018-12-141-0/+17
* Labels for block and if statements (break only)gingerBill2018-12-081-7/+33
* Fix `foreign export` #294gingerBill2018-12-081-1/+7
* Change procedure group syntax from `proc[]` to `proc{}`; deprecate `proc[]` (...gingerBill2018-12-021-12/+8
* Subset and superset operators for `bit_set`: < <= > >=gingerBill2018-11-251-0/+15
* `-vet` flag to do basic vetting of codegingerBill2018-11-251-1/+0
* v0.9.0 Releasev0.9.0gingerBill2018-11-221-1/+0
* Built-in procedure `#defined`gingerBill2018-10-271-0/+14
* sync atomics "wrapper" proceduresgingerBill2018-10-171-1/+0
* Minor fixesgingerBill2018-09-241-1/+4
* Constant polymorphic namesgingerBill2018-09-101-1/+17
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-081-0/+10
* Parametric polymorphic union typegingerBill2018-09-081-0/+18
* Add `$T: typeid/[]$E`; Deprecate `T: type/[]$E`gingerBill2018-09-021-6/+7
* Temporary allocator for `context`gingerBill2018-08-291-3/+6
* Fix gbMutex for *nixgingerBill2018-08-191-1/+1
* Fix demogingerBill2018-08-171-1/+1
* Disable non-comparison operations for enum (use `bit_set` for flags)gingerBill2018-08-171-1/+6
* Add underlying type for `bit_set`gingerBill2018-08-171-4/+7
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-27/+41
* Constant evaluation for `in` expression for `bit_set`sgingerBill2018-08-161-1/+3
* Fix demo and improve type hintinggingerBill2018-08-141-52/+24
* Minor sanity features for `bit_set`gingerBill2018-08-141-23/+52
* `bit_set` constantsgingerBill2018-08-141-3/+11
* Add `bit_set` typegingerBill2018-08-141-0/+20
* Replace `context <- c {}` with `context = c;`. context assignments are scope...gingerBill2018-08-041-11/+9
* Reduce number of range and slice operators #239gingerBill2018-08-017-33/+31
* Add older demosgingerBill2018-07-292-0/+1348
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-5/+6
* Rename `free` to `delete` for non pointer typesgingerBill2018-07-081-3/+2
* Allow `.allocator` for dynamic arrays; Add `mem.Pool`gingerBill2018-06-121-23/+0
* Change our IR name mangling rulesgingerBill2018-06-031-5/+1
* Remove special shared scope for runtime stuffgingerBill2018-06-031-4/+4
* Remove need for __llvm_coregingerBill2018-06-031-1/+4
* Use const & for Array<AstNode *> parametersgingerBill2018-06-031-8/+1
* Re-allow `when` statements at the file scopegingerBill2018-06-021-3/+5