| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Parse directories to be packages | gingerBill | 2018-05-21 | 1 | -503/+0 |
| | | |||||
| * | Remove old math constants | gingerBill | 2018-01-28 | 1 | -0/+3 |
| | | |||||
| * | Named return value act as variables; Code reorganization | gingerBill | 2018-01-17 | 1 | -2/+1 |
| | | |||||
| * | Remove `u128` and `i128` | gingerBill | 2018-01-13 | 1 | -26/+22 |
| | | |||||
| * | New slice memory layout (ptr+len); `byte` | gingerBill | 2017-11-26 | 1 | -35/+52 |
| | | |||||
| * | `nil_allocator`; Fix IR type checking assert; `append_string` | gingerBill | 2017-11-26 | 1 | -2/+7 |
| | | |||||
| * | `match` to `switch`; Optional semicolons after "import" statements | Ginger Bill | 2017-10-01 | 1 | -15/+15 |
| | | |||||
| * | Use comma for struct field separators (disallow nesting) | Ginger Bill | 2017-09-21 | 1 | -7/+7 |
| | | |||||
| * | Fix decimal.odin assignment bug | Ginger Bill | 2017-09-20 | 1 | -2/+1 |
| | | |||||
| * | Fix issue #94 | Ginger Bill | 2017-09-11 | 1 | -42/+36 |
| | | |||||
| * | Library collections | Ginger Bill | 2017-09-07 | 1 | -1/+1 |
| | | |||||
| * | Replace `import_load` with `using import .` | Ginger Bill | 2017-08-27 | 1 | -1/+1 |
| | | |||||
| * | v0.6.2; Use Ada_Case for typesv0.6.2 | Ginger Bill | 2017-08-03 | 1 | -5/+5 |
| | | |||||
| * | `transmute(type)x`; Minor code clean up | Ginger Bill | 2017-07-30 | 1 | -2/+2 |
| | | |||||
| * | Fix polymorphic element types usage; Empty `union` as opaque type | Ginger Bill | 2017-07-20 | 1 | -24/+20 |
| | | |||||
| * | Remove `atomic`, `++`, and `--` | Ginger Bill | 2017-07-18 | 1 | -28/+24 |
| | | |||||
| * | Change precedence order for types e.g. ^T(x) == ^(T(x)) | Ginger Bill | 2017-07-13 | 1 | -2/+2 |
| | | |||||
| * | Use semicolons as field delimiters in records | Ginger Bill | 2017-07-10 | 1 | -13/+13 |
| | | |||||
| * | `..` half closed range; `...` open range; `...` variadic syntax | Ginger Bill | 2017-07-07 | 1 | -7/+7 |
| | | |||||
| * | Allow for overloading of polymorphic procedures | Ginger Bill | 2017-07-04 | 1 | -10/+10 |
| | | |||||
| * | :: style procedure declarations; remove old parsing code | Ginger Bill | 2017-06-28 | 1 | -17/+17 |
| | | |||||
| * | Remove `type` prefix declarations | Ginger Bill | 2017-06-28 | 1 | -1/+1 |
| | | |||||
| * | Disable `var` and `const` declarations | Ginger Bill | 2017-06-28 | 1 | -71/+69 |
| | | |||||
| * | Remove `let` | Ginger Bill | 2017-06-26 | 1 | -1/+1 |
| | | |||||
| * | Fix compilation bug on Linux | Ginger Bill | 2017-06-21 | 1 | -2/+3 |
| | | |||||
| * | Declaration grouping uses () rather than {}; Fix some problem with ↵ | Ginger Bill | 2017-06-17 | 1 | -2/+2 |
| | | | | | compilation on *nix | ||||
| * | Declaration grouping uses braces rather than parentheses | Ginger Bill | 2017-06-13 | 1 | -2/+2 |
| | | |||||
| * | foreign_library allow for Pascal-style grouping | Ginger Bill | 2017-06-12 | 1 | -4/+5 |
| | | |||||
| * | `import` and `import_load` as keywords; Fix procedure literal call trick | Ginger Bill | 2017-06-12 | 1 | -1/+1 |
| | | |||||
| * | Prefix `type` and `let` to replace `immutable` | Ginger Bill | 2017-06-12 | 1 | -4/+4 |
| | | |||||
| * | Prefix `proc` syntax | Ginger Bill | 2017-06-12 | 1 | -17/+17 |
| | | |||||
| * | Remove := with var and :: with const | Ginger Bill | 2017-06-12 | 1 | -85/+85 |
| | | |||||
| * | Make `rune` a basic type and not an alias; Remove `byte` | Ginger Bill | 2017-06-06 | 1 | -16/+16 |
| | | |||||
| * | Fix issue #69 for fmt.printf padding | Ginger Bill | 2017-06-06 | 1 | -6/+6 |
| | | |||||
| * | `bit_field`; Lexical sugar operators ≠ ≤ ≥ | Ginger Bill | 2017-06-03 | 1 | -25/+155 |
| | | | | | | | | | | | | | | | | | | 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, } | ||||
| * | Implement u128/i128 features; Add bits.odin | Ginger Bill | 2017-06-01 | 1 | -34/+23 |
| | | |||||
| * | Change naming convention from Ada_Like to RustLike | Ginger Bill | 2017-05-28 | 1 | -5/+5 |
| | | | | | | | | | | | | | | Naming Conventions: In general, PascalCase for types and snake_case for values Import Name: snake_case (but prefer single word) Types: PascalCase Union Variants: PascalCase Enum Values: PascalCase Procedures: snake_case Local Variables: snake_case Constant Variables: SCREAMING_SNAKE_CASE | ||||
| * | `default:` to `case:`; `no_alias` to `#no_alias` | Ginger Bill | 2017-05-27 | 1 | -4/+4 |
| | | |||||
| * | Fix `fmt_float` precision | Ginger Bill | 2017-05-07 | 1 | -1/+0 |
| | | |||||
| * | Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => ↵ | Ginger Bill | 2017-04-30 | 1 | -46/+43 |
| | | | | | | | transmute(T, x); `y:=^x` => `y:=&x;` Sorry for all the code breaking in this commit :( | ||||
| * | Fix constant bounds checking for slicing | Ginger Bill | 2017-04-22 | 1 | -4/+4 |
| | | |||||
| * | Change interval syntax: .. open range, ..< half-closed range | Ginger Bill | 2017-04-20 | 1 | -3/+3 |
| | | |||||
| * | Add parse_int; Fix union bugs with size, alignment, and recursive definition ↵ | Ginger Bill | 2017-04-14 | 1 | -0/+46 |
| | | | | | checking | ||||
| * | len, cap, make; remove .count, .capacity, new_slice | Ginger Bill | 2017-04-02 | 1 | -25/+8 |
| | | |||||
| * | Complex numbers: complex64 complex128 | Ginger Bill | 2017-04-01 | 1 | -20/+7 |
| | | |||||
| * | Add base 12 in strconv.odin | Ginger Bill | 2017-03-19 | 1 | -0/+1 |
| | | |||||
| * | Add branch labels for loops; using list | Ginger Bill | 2017-03-19 | 1 | -3/+1 |
| | | |||||
| * | Finally fix signed integer conversion and printing | Ginger Bill | 2017-03-10 | 1 | -6/+38 |
| | | |||||
| * | Update llvm binaries to latest version; Update utf8proc; | Ginger Bill | 2017-03-03 | 1 | -1/+0 |
| | | |||||
| * | Allow pointers to `append`; Fix strconv stuff; `new_slice` allows for capacity | Ginger Bill | 2017-03-02 | 1 | -9/+10 |
| | | |||||