| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move os_*.odin files to os/ | gingerBill | 2018-03-04 | 1 | -277/+0 |
| | | |||||
| * | `__args__: []cstring` | gingerBill | 2018-03-04 | 1 | -3/+3 |
| | | |||||
| * | Fixed '_alloc_command_line_arguments()' in os_linux.odin to use the new ↵ | Morten Vassvik | 2018-03-01 | 1 | -1/+1 |
| | | | | | cstrings, and made 'odin run' use the full executable path. | ||||
| * | Update core library with `cstring` | gingerBill | 2018-02-28 | 1 | -17/+16 |
| | | |||||
| * | `distinct` keyword for type declarations | gingerBill | 2018-02-05 | 1 | -3/+3 |
| | | |||||
| * | Remove `struct #ordered` | gingerBill | 2017-12-17 | 1 | -2/+2 |
| | | |||||
| * | New slice memory layout (ptr+len); `byte` | gingerBill | 2017-11-26 | 1 | -15/+16 |
| | | |||||
| * | Infix proc calling convention `proc "std" (...)` | gingerBill | 2017-10-29 | 1 | -1/+1 |
| | | |||||
| * | Attributes; @(link_name="foo") | gingerBill | 2017-10-29 | 1 | -32/+32 |
| | | |||||
| * | #alias type declarations; core library additions; `_global` import name for ↵ | gingerBill | 2017-10-29 | 1 | -1/+1 |
| | | | | | the global scope | ||||
| * | Change `foreign_library` to `foreign import` | gingerBill | 2017-10-15 | 1 | -2/+2 |
| | | |||||
| * | Syntax: Replace `foreign_system_library "kernel.lib"` to `foreign_library ↵ | gingerBill | 2017-10-15 | 1 | -2/+2 |
| | | | | | "system:kernel.lib"`; Remove keyword: `foreign_system_library` | ||||
| * | Fix issue #114 | Ginger Bill | 2017-10-04 | 1 | -1/+3 |
| | | |||||
| * | `match` to `switch`; Optional semicolons after "import" statements | Ginger Bill | 2017-10-01 | 1 | -3/+3 |
| | | |||||
| * | Wrap entry point `main` around the C style `main` in the IR | Ginger Bill | 2017-09-30 | 1 | -2/+5 |
| | | |||||
| * | Use comma for struct field separators (disallow nesting) | Ginger Bill | 2017-09-21 | 1 | -21/+21 |
| | | |||||
| * | Fix issue #94 | Ginger Bill | 2017-09-11 | 1 | -2/+2 |
| | | |||||
| * | Library collections | Ginger Bill | 2017-09-07 | 1 | -1/+1 |
| | | |||||
| * | Remove () grouping for `foreign_library` | Ginger Bill | 2017-08-27 | 1 | -4/+3 |
| | | |||||
| * | v0.6.2; Use Ada_Case for typesv0.6.2 | Ginger Bill | 2017-08-03 | 1 | -7/+7 |
| | | |||||
| * | Use semicolons as field delimiters in records | Ginger Bill | 2017-07-10 | 1 | -21/+21 |
| | | |||||
| * | :: style procedure declarations; remove old parsing code | Ginger Bill | 2017-06-28 | 1 | -48/+48 |
| | | |||||
| * | Remove `type` prefix declarations | Ginger Bill | 2017-06-28 | 1 | -7/+5 |
| | | |||||
| * | Disable `var` and `const` declarations | Ginger Bill | 2017-06-28 | 1 | -88/+82 |
| | | |||||
| * | Remove `let` | Ginger Bill | 2017-06-26 | 1 | -1/+1 |
| | | |||||
| * | Declaration grouping uses () rather than {}; Fix some problem with ↵ | Ginger Bill | 2017-06-17 | 1 | -17/+17 |
| | | | | | compilation on *nix | ||||
| * | Declaration grouping uses braces rather than parentheses | Ginger Bill | 2017-06-13 | 1 | -13/+17 |
| | | |||||
| * | `foreign` blocks for procedures | Ginger Bill | 2017-06-12 | 1 | -20/+23 |
| | | |||||
| * | foreign_library allow for Pascal-style grouping | Ginger Bill | 2017-06-12 | 1 | -2/+4 |
| | | |||||
| * | Pascal style declaration grouping with () | Ginger Bill | 2017-06-12 | 1 | -77/+79 |
| | | |||||
| * | `import` and `import_load` as keywords; Fix procedure literal call trick | Ginger Bill | 2017-06-12 | 1 | -2/+1 |
| | | |||||
| * | Prefix `type` and `let` to replace `immutable` | Ginger Bill | 2017-06-12 | 1 | -6/+6 |
| | | |||||
| * | Prefix `proc` syntax | Ginger Bill | 2017-06-12 | 1 | -46/+46 |
| | | |||||
| * | Remove := with var and :: with const | Ginger Bill | 2017-06-12 | 1 | -162/+121 |
| | | |||||
| * | Make `rune` a basic type and not an alias; Remove `byte` | Ginger Bill | 2017-06-06 | 1 | -3/+3 |
| | | |||||
| * | Change naming convention from Ada_Like to RustLike | Ginger Bill | 2017-05-28 | 1 | -7/+7 |
| | | | | | | | | | | | | | | 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 | ||||
| * | Fix issue with `os.file_size` on *nix | Ginger Bill | 2017-05-12 | 1 | -2/+2 |
| | | |||||
| * | Reimplement #ordered again | Ginger Bill | 2017-05-12 | 1 | -2/+2 |
| | | |||||
| * | Fix alignment for normal structures to match LLVM | Ginger Bill | 2017-05-10 | 1 | -1/+1 |
| | | |||||
| * | Add hidden __tag for union variables. | Ginger Bill | 2017-05-04 | 1 | -31/+40 |
| | | |||||
| * | Fix alignment and size bug of enums; Remove #ordered and make the default ↵ | Ginger Bill | 2017-05-02 | 1 | -2/+2 |
| | | | | | #ordered. | ||||
| * | v0.2.0v0.2.0 | Ginger Bill | 2017-04-30 | 1 | -4/+4 |
| | | |||||
| * | Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => ↵ | Ginger Bill | 2017-04-30 | 1 | -7/+7 |
| | | | | | | | transmute(T, x); `y:=^x` => `y:=&x;` Sorry for all the code breaking in this commit :( | ||||
| * | Basic Linux Build! | Ginger Bill | 2017-04-09 | 1 | -92/+82 |
| | | |||||
| * | Merged from upstream, fixed 'args' name colission | Zachary Pierson | 2017-04-06 | 1 | -0/+100 |
| | | |||||
| * | Bridged a bugfix from os_windows to other os's. | Zachary Pierson | 2017-04-04 | 1 | -4/+4 |
| | | |||||
| * | It's terrible, but I added _some_ form of launch args support for Linux/macOS | Zachary Pierson | 2017-04-02 | 1 | -0/+2 |
| | | |||||
| * | Literally just a commit to revert a previous one. | Zachary Pierson | 2017-03-31 | 1 | -1/+0 |
| | | |||||
| * | Fixed os_linux and os_x read_entire_file function not null-terminating data. | Zac Pierson | 2017-03-21 | 1 | -1/+2 |
| | | |||||
| * | Remember kids, always test your code. There was a variable name colission in ↵ | Zac Pierson | 2017-03-21 | 1 | -2/+3 |
| | | | | | dlsym D: | ||||