aboutsummaryrefslogtreecommitdiff
path: root/examples/demo.odin
Commit message (Collapse)AuthorAgeFilesLines
* Allow for either .odin file or directory as the initial startgingerBill2018-05-271-753/+0
|
* Fix demo for removing default struct valuesgingerBill2018-05-201-1/+1
|
* Allow for NO_DEFAULT_STRUCT_VALUESgingerBill2018-05-131-63/+5
| | | | (will decide later if I want them or not)
* `deprecated` attribute for procedure declarationsgingerBill2018-03-031-0/+15
|
* `cstring`gingerBill2018-02-281-0/+18
|
* Demo fixgingerBill2018-02-251-1/+1
|
* Revert demogingerBill2018-02-251-5/+754
|
* Fix slice bounds checkinggingerBill2018-02-251-754/+5
|
* Make `switch in f {` validgingerBill2018-02-251-1/+1
|
* Replace `compile_assert` with `#assert`gingerBill2018-02-241-3/+4
|
* Minor fix to demogingerBill2018-02-171-1/+1
|
* Disallow #complete switch rangesgingerBill2018-02-171-4/+4
|
* #complete switch; Removal of dyncallgingerBill2018-02-171-10/+42
|
* Replace [...] with [?]gingerBill2018-02-131-13/+13
|
* Update demo.odinv0.8.1gingerBill2018-02-111-3/+1
|
* v0.8.1gingerBill2018-02-111-0/+2
| | | | Fix initialization values for variables
* v0.8.0v0.8.0gingerBill2018-02-091-2/+43
|
* `distinct` keyword for type declarationsgingerBill2018-02-051-4/+18
|
* `enum #export`gingerBill2018-01-211-0/+11
|
* Reimplement opt stagegingerBill2018-01-201-5/+1
|
* Remove timing for llvm-optgingerBill2018-01-201-2/+6
|
* `-no-bounds-check`gingerBill2018-01-181-10/+7
|
* Named return value act as variables; Code reorganizationgingerBill2018-01-171-1/+21
|
* Specific sized booleans: b8, b16, b32, b64gingerBill2018-01-171-1/+18
|
* Update demo for `using in`gingerBill2018-01-131-1/+24
|
* Remove `struct #ordered`gingerBill2017-12-171-2/+0
|
* Print `nil` for nil procedures in fmt.odingingerBill2017-12-121-5/+5
|
* Update demo.odingingerBill2017-12-031-16/+63
|
* New slice memory layout (ptr+len); `byte`gingerBill2017-11-261-9/+16
|
* Change push allocator system; update core librariesgingerBill2017-11-091-3/+3
|
* Fix `fmt.odin` %#v fancy printinggingerBill2017-11-051-1/+1
|
* More code clean upgingerBill2017-11-041-19/+17
|
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-4/+4
|
* Use comma for struct field separators (disallow nesting)Ginger Bill2017-09-211-71/+45
|
* Fix file load order and allow when statements at file scopeGinger Bill2017-09-201-5/+5
|
* Fix issue #94Ginger Bill2017-09-111-0/+1
|
* Remove `when` suffixes; Implement file scope `when` statement, evaluated in ↵Ginger Bill2017-09-101-2/+5
| | | | source order
* Library collectionsGinger Bill2017-09-071-18/+18
|
* Add `examples`Ginger Bill2017-08-271-0/+594
|
* Switchable array bounds checkingGinger Bill2016-09-121-18/+0
|
* Default struct member reordering for minimal sizeGinger Bill2016-09-101-2/+3
| | | | Rule: largest members to smallest; if same size, order in source order
* Begin reording of struct members by default.Ginger Bill2016-09-091-1/+8
|
* Remove duplicates in type info data.Ginger Bill2016-09-091-1/+6
|
* Fix match statements for the new AstNodeArray typeGinger Bill2016-09-081-2/+0
|
* Fix missing `type_info` with manual linear searchGinger Bill2016-09-081-8/+1
|
* Basic variadic `print` procedureGinger Bill2016-09-071-58/+1
|
* `any` typeGinger Bill2016-09-071-4/+39
|
* Begin Type_InfoGinger Bill2016-09-071-867/+29
| | | | Missing stuff in records, procedures, and tuples
* Speed up SSA generation and clang compilationGinger Bill2016-09-051-561/+674
|
* Type match statement for tagged unionsGinger Bill2016-09-041-5/+743
|