| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Build as C++ | Ginger Bill | 2017-06-08 | 1 | -2634/+0 |
| | | |||||
| * | `bit_field`; Lexical sugar operators ≠ ≤ ≥ | Ginger Bill | 2017-06-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | Example below: // See: https://en.wikipedia.org/wiki/Bit_field BoxProps :: bit_field { opaque : 1, fill_colour : 3, _ : 4, show_border : 1, border_colour : 3, border_style : 2, _ : 2, width : 4, height : 4, _ : 8, } | ||||
| * | Remove `quaternion128` and `quaternion256` as core types | Ginger Bill | 2017-06-01 | 1 | -2/+0 |
| | | |||||
| * | Use 128-bit integers for ExactValue integers | Ginger Bill | 2017-05-30 | 1 | -12/+12 |
| | | |||||
| * | `default:` to `case:`; `no_alias` to `#no_alias` | Ginger Bill | 2017-05-27 | 1 | -27/+27 |
| | | |||||
| * | Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => ↵ | Ginger Bill | 2017-04-30 | 1 | -61/+0 |
| | | | | | | | transmute(T, x); `y:=^x` => `y:=&x;` Sorry for all the code breaking in this commit :( | ||||
| * | Fix `find_using_index_expr` | Ginger Bill | 2017-04-23 | 1 | -2/+2 |
| | | |||||
| * | Continue work on custom SSA; Fix double declaration in `when` statements | Ginger Bill | 2017-04-21 | 1 | -107/+535 |
| | | |||||
| * | Basic Linux Build! | Ginger Bill | 2017-04-09 | 1 | -4/+4 |
| | | |||||
| * | Add branch labels for loops; using list | Ginger Bill | 2017-03-19 | 1 | -399/+631 |
| | | |||||
| * | Update gb.h | Ginger Bill | 2017-03-17 | 1 | -67/+104 |
| | | |||||
| * | windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for ↵ | Ginger Bill | 2017-03-12 | 1 | -300/+1273 |
| | | | | | debugging | ||||
| * | Finally fix signed integer conversion and printing | Ginger Bill | 2017-03-10 | 1 | -27/+140 |
| | | |||||
| * | Begin work on the custom backend | Ginger Bill | 2017-03-05 | 1 | -0/+914 |
| | | |||||
| * | Change prev ssa to llir; | Ginger Bill | 2017-01-03 | 1 | -5807/+0 |
| | | |||||
| * | Fix `for` interval upper bound check | Ginger Bill | 2017-01-03 | 1 | -10/+12 |
| | | |||||
| * | `while`; `range` is now `for`; remove ++ and -- | Ginger Bill | 2017-01-03 | 1 | -82/+26 |
| | | |||||
| * | Interval expressions in `range` | Ginger Bill | 2017-01-03 | 1 | -60/+117 |
| | | |||||
| * | `range` statement | Ginger Bill | 2017-01-02 | 1 | -1/+210 |
| | | |||||
| * | Nearly finished Jai-like declarations | Ginger Bill | 2017-01-01 | 1 | -126/+95 |
| | | |||||
| * | Begin transition to Jai-like syntax | Ginger Bill | 2017-01-01 | 1 | -57/+53 |
| | | |||||
| * | More declaration differentiation in semantic stage e.g. make only variables ↵ | Ginger Bill | 2017-01-01 | 1 | -17/+40 |
| | | | | | and constants | ||||
| * | Add enum type info and fix enum casting | Ginger Bill | 2017-01-01 | 1 | -8/+6 |
| | | |||||
| * | Bring back `enum` but using iota | Ginger Bill | 2017-01-01 | 1 | -0/+43 |
| | | |||||
| * | Fix give expressions | Ginger Bill | 2016-12-30 | 1 | -2/+0 |
| | | |||||
| * | select to phi in if expression | Ginger Bill | 2016-12-30 | 1 | -5/+8 |
| | | |||||
| * | if expression | Ginger Bill | 2016-12-30 | 1 | -13/+47 |
| | | |||||
| * | Block Expressions and `give` | Ginger Bill | 2016-12-30 | 1 | -1/+65 |
| | | |||||
| * | Handle calling conventions correctly | Ginger Bill | 2016-12-22 | 1 | -6/+8 |
| | | |||||
| * | Fix anonymous procedures and their dependencies | Ginger Bill | 2016-12-21 | 1 | -32/+10 |
| | | |||||
| * | Generic (grouped) declarations: var, let, const, type, import, include | Ginger Bill | 2016-12-20 | 1 | -23/+25 |
| | | |||||
| * | Remove `enum` for favour of Go-style enumerations | Ginger Bill | 2016-12-19 | 1 | -145/+4 |
| | | |||||
| * | Begin generic declarations for lists of specifications | Ginger Bill | 2016-12-19 | 1 | -1/+71 |
| | | |||||
| * | Change record field syntax | Ginger Bill | 2016-12-18 | 1 | -13/+5 |
| | | |||||
| * | Very minor style changes | Ginger Bill | 2016-12-18 | 1 | -1/+2 |
| | | |||||
| * | Fix issue with printing invalid IR for nested unions | Ginger Bill | 2016-12-17 | 1 | -0/+2 |
| | | | | | (GitHub #4) | ||||
| * | Fix DllMain and only call main on DLL_PROCESS_ATTACH | Ginger Bill | 2016-12-09 | 1 | -21/+41 |
| | | |||||
| * | Custom entry points on Windows (DllMain; WinMain) | Ginger Bill | 2016-12-09 | 1 | -24/+121 |
| | | |||||
| * | `build_dll`; Require an entry point procedure `main` | Ginger Bill | 2016-12-08 | 1 | -18/+17 |
| | | |||||
| * | Change entity collection strategy | Ginger Bill | 2016-12-03 | 1 | -2/+2 |
| | | |||||
| * | Semicolons are required; `when` condition for certain file scope ↵ | Ginger Bill | 2016-12-01 | 1 | -13/+20 |
| | | | | | declarations; #import syntax change | ||||
| * | Basic `when` statement - Compile time if statement | Ginger Bill | 2016-11-29 | 1 | -0/+27 |
| | | | | | This is similar to an #if in C but handled during the semantic checking stage. | ||||
| * | Fix slicing and add clamp | Ginger Bill | 2016-11-28 | 1 | -16/+27 |
| | | |||||
| * | #rune "" to ''; Remove infix and postfix call notation | Ginger Bill | 2016-11-28 | 1 | -19/+0 |
| | | |||||
| * | Numpty forgot to add .c files | Ginger Bill | 2016-11-23 | 1 | -0/+5419 |