| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Build tag to make all declarations within a file private to the package ↵ | gingerBill | 2021-02-23 | 1 | -0/+2 | |
| | | | | | `//+private` | |||||
| * | Add deprecation message for `inline` and `no_inline` to use `#force_inline` ↵ | gingerBill | 2021-02-23 | 1 | -0/+2 | |
| | | | | | and `#force_no_inline` instead | |||||
| * | Remove `#opaque` types | gingerBill | 2021-02-23 | 1 | -12/+2 | |
| | | ||||||
| * | Remove `bit_field` keyword and parsing logic | gingerBill | 2021-02-23 | 1 | -60/+0 | |
| | | ||||||
| * | Remove `#opaque` usage in core library | gingerBill | 2021-02-23 | 1 | -16/+0 | |
| | | ||||||
| * | Deprecate `inline for` in favour of `#unroll for` | gingerBill | 2021-02-23 | 1 | -23/+3 | |
| | | ||||||
| * | Add `#force_inline`, `#force_no_inline` and `#unroll` for the transition to ↵ | gingerBill | 2021-02-23 | 1 | -78/+98 | |
| | | | | | | | deprecate and then remove the keywords `inline` and `no_inline` `inline for` will be replaced with `#unroll for` | |||||
| * | Remove `"pure"` and `"pure_none"` calling conventions | gingerBill | 2021-02-23 | 1 | -2/+0 | |
| | | ||||||
| * | Remove `opaque` keyboard | gingerBill | 2021-02-23 | 1 | -11/+3 | |
| | | ||||||
| * | Add extra error checking in parser.cpp | gingerBill | 2021-01-15 | 1 | -0/+13 | |
| | | ||||||
| * | Improve -insert-semicolon rules | gingerBill | 2020-12-09 | 1 | -6/+3 | |
| | | ||||||
| * | Fix typos for `-insert-semicolon` | gingerBill | 2020-12-09 | 1 | -10/+10 | |
| | | ||||||
| * | Merge branch 'master' into parser-experiments | gingerBill | 2020-12-06 | 1 | -100/+184 | |
| |\ | ||||||
| | * | Deprecate keyword `opaque` in favour of `#opaque` | gingerBill | 2020-12-04 | 1 | -0/+6 | |
| | | | ||||||
| | * | Remove `const` as a (reserved) keyword | gingerBill | 2020-12-04 | 1 | -3/+2 | |
| | | | ||||||
| | * | Update `odin doc` to support multiple package outputs by passing multiple ↵ | gingerBill | 2020-11-18 | 1 | -11/+66 | |
| | | | | | | | | | | | | | | | paths; Replace `-all` with `-short` Example: odin doc core/path core/path/filepath | |||||
| | * | Fix parser logic for first comment group line in a file | gingerBill | 2020-11-17 | 1 | -0/+6 | |
| | | | ||||||
| | * | Basic `odin doc` support | gingerBill | 2020-11-17 | 1 | -5/+1 | |
| | | | ||||||
| | * | Add `-show-unused` (Shows unused package declarations of all imported packages) | gingerBill | 2020-11-17 | 1 | -3/+3 | |
| | | | | | | | | | Crude output at the moment but better than nothing | |||||
| | * | Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> ↵ | gingerBill | 2020-11-16 | 1 | -53/+68 | |
| | | | | | | | | | when the parameter doesn't need to grow | |||||
| | * | Improve logic for x->y() shorthand | gingerBill | 2020-11-15 | 1 | -12/+12 | |
| | | | ||||||
| | * | Begin clarifying allocation patterns by changing from `heap_allocator` to ↵ | gingerBill | 2020-11-15 | 1 | -18/+25 | |
| | | | | | | | | | specific arenas | |||||
| | * | Fix default parameters on record types | gingerBill | 2020-11-09 | 1 | -2/+2 | |
| | | | ||||||
| * | | Add experimental `-insert-semicolon` functionality to tokenizer and parser | gingerBill | 2020-11-01 | 1 | -10/+104 | |
| |/ | ||||||
| * | Inline asm expression (-llvm-api) | gingerBill | 2020-10-24 | 1 | -0/+105 | |
| | | | | | | | | | | | | | See https://llvm.org/docs/LangRef.html#inline-assembler-expressions Example: ``` x := asm(i32) -> i32 { "bswap $0", "=r,r", }(123); ``` Allowed directives `#side_effect`, `#align_stack`, `#att`, `#intel` e.g. `asm() #side_effect #intel {...}` | |||||
| * | Begin work on making packages import assembly sort files (.S) | gingerBill | 2020-10-16 | 1 | -1/+48 | |
| | | ||||||
| * | Add `+build ignore` tag | gingerBill | 2020-10-15 | 1 | -21/+28 | |
| | | ||||||
| * | Enforce `do` bodies to be on the same line as the control statement's ↵ | gingerBill | 2020-10-14 | 1 | -0/+25 | |
| | | | | | condition or token | |||||
| * | Add `-disallow-do` | gingerBill | 2020-09-23 | 1 | -0/+25 | |
| | | ||||||
| * | Fix +build tag logic | gingerBill | 2020-09-15 | 1 | -8/+8 | |
| | | ||||||
| * | Improve error message for multi-valued global declarations not be allowed | gingerBill | 2020-09-12 | 1 | -1/+6 | |
| | | ||||||
| * | Update math and math/linalg; add "pure_none" calling convention | gingerBill | 2020-09-10 | 1 | -0/+1 | |
| | | ||||||
| * | Revert accidental removal of `#const` for procedure variable parameters #718 | gingerBill | 2020-08-26 | 1 | -0/+4 | |
| | | ||||||
| * | Remove some dead code | gingerBill | 2020-07-14 | 1 | -4/+0 | |
| | | ||||||
| * | Fix WASM foreign import names | gingerBill | 2020-06-04 | 1 | -7/+8 | |
| | | ||||||
| * | Improve performance of tokenization and parsing | gingerBill | 2020-05-27 | 1 | -29/+51 | |
| | | ||||||
| * | Minor tokenizer performance improvements | gingerBill | 2020-05-27 | 1 | -3/+10 | |
| | | ||||||
| * | Make the `using import` deprecation warning an error | gingerBill | 2020-05-23 | 1 | -1/+1 | |
| | | ||||||
| * | Add `"pure"` procedure types | gingerBill | 2020-05-23 | 1 | -0/+1 | |
| | | ||||||
| * | Selector Call Expressions: `x->y(123) == x.y(x, 123)` | gingerBill | 2020-05-22 | 1 | -2/+22 | |
| | | ||||||
| * | Remove the need for `type_of`, `size_of`, `align_of`, `offset_of` to be keywords | gingerBill | 2020-05-22 | 1 | -16/+0 | |
| | | ||||||
| * | Relative pointers | gingerBill | 2020-05-15 | 1 | -1/+16 | |
| | | ||||||
| * | (#594) Add `#config` to replace `#defined`; Restrict `#defined` within ↵ | gingerBill | 2020-05-13 | 1 | -0/+3 | |
| | | | | | procedure bodies to remove race condition | |||||
| * | `#optional_ok` tag for procedures | gingerBill | 2020-04-19 | 1 | -0/+1 | |
| | | ||||||
| * | Simplify compiler's `Map` and create a `StringMap` specifically for strings | gingerBill | 2020-04-13 | 1 | -5/+5 | |
| | | ||||||
| * | Add extra guards for window-only performance checking | gingerBill | 2020-04-07 | 1 | -4/+4 | |
| | | ||||||
| * | Add extra internal memory analysis | gingerBill | 2020-04-06 | 1 | -0/+7 | |
| | | ||||||
| * | `x if cond else y` and `x when cond else y` expressions | gingerBill | 2020-03-05 | 1 | -0/+53 | |
| | | ||||||
| * | Add `proc(#const x: Type)` to enforce a constant parameter (but not ↵ | gingerBill | 2020-02-26 | 1 | -0/+8 | |
| | | | | | polymorphic) to a procedure | |||||
| * | Add `union #maybe` | gingerBill | 2020-02-01 | 1 | -3/+20 | |
| | | ||||||