| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change build.bat to use release_mode=1 by default | gingerBill | 2018-08-05 | 1 | -1/+1 |
| | | |||||
| * | Fix anonymous procedures | gingerBill | 2018-07-01 | 1 | -1/+1 |
| | | |||||
| * | Change our IR name mangling rules | gingerBill | 2018-06-03 | 1 | -1/+1 |
| | | |||||
| * | Fix build.bat | gingerBill | 2018-05-27 | 1 | -1/+1 |
| | | |||||
| * | Fix delayed assert collection | gingerBill | 2018-05-27 | 1 | -1/+1 |
| | | |||||
| * | Single file "main" file | gingerBill | 2018-05-27 | 1 | -1/+1 |
| | | |||||
| * | IR now builds with the new package system | gingerBill | 2018-05-27 | 1 | -1/+1 |
| | | |||||
| * | Parse directories to be packages | gingerBill | 2018-05-21 | 1 | -1/+1 |
| | | |||||
| * | Demo fix | gingerBill | 2018-02-25 | 1 | -2/+1 |
| | | |||||
| * | Remove unneeded disabled warnings for MSVC | gingerBill | 2018-02-25 | 1 | -4/+2 |
| | | |||||
| * | Reimplement opt stage | gingerBill | 2018-01-20 | 1 | -3/+1 |
| | | |||||
| * | Remove timing for llvm-opt | gingerBill | 2018-01-20 | 1 | -1/+4 |
| | | |||||
| * | Revert to demo.odin | Ginger Bill | 2017-09-29 | 1 | -1/+1 |
| | | |||||
| * | Fix old_demos; Fix `when` bug; Fix enum `.names` | Ginger Bill | 2017-09-29 | 1 | -1/+1 |
| | | |||||
| * | Fix issue #101 | Ginger Bill | 2017-09-20 | 1 | -1/+1 |
| | | |||||
| * | Library collections | Ginger Bill | 2017-09-07 | 1 | -1/+1 |
| | | |||||
| * | Remove () grouping for `foreign_library` | Ginger Bill | 2017-08-27 | 1 | -1/+1 |
| | | |||||
| * | Replace `import_load` with `using import .` | Ginger Bill | 2017-08-27 | 1 | -2/+2 |
| | | |||||
| * | Update build.bat | Ginger Bill | 2017-08-01 | 1 | -8/+5 |
| | | |||||
| * | Extra type safety; Fix typos | Ginger Bill | 2017-07-31 | 1 | -5/+7 |
| | | |||||
| * | Basic command line flags: e.g. `-opt=0` | Ginger Bill | 2017-06-24 | 1 | -1/+1 |
| | | |||||
| * | Fix compilation bug on Linux | Ginger Bill | 2017-06-21 | 1 | -1/+1 |
| | | |||||
| * | Build as C++ | Ginger Bill | 2017-06-08 | 1 | -9/+6 |
| | | |||||
| * | v0.3.0 | Ginger Bill | 2017-06-07 | 1 | -4/+5 |
| | | |||||
| * | Improve vector math; Make bprint* return string | Ginger Bill | 2017-05-01 | 1 | -1/+1 |
| | | |||||
| * | Fix statement parsing of unary: & and ^ | Ginger Bill | 2017-04-30 | 1 | -1/+1 |
| | | |||||
| * | Update and regression test old demos | Ginger Bill | 2017-04-02 | 1 | -1/+1 |
| | | |||||
| * | Update README.md with latest demo | Ginger Bill | 2017-04-02 | 1 | -1/+1 |
| | | |||||
| * | Complex numbers: complex64 complex128 | Ginger Bill | 2017-04-01 | 1 | -1/+1 |
| | | |||||
| * | v0.1.3v0.1.3 | Ginger Bill | 2017-03-27 | 1 | -1/+1 |
| | | |||||
| * | Add branch labels for loops; using list | Ginger Bill | 2017-03-19 | 1 | -4/+3 |
| | | |||||
| * | Update gb.h | Ginger Bill | 2017-03-17 | 1 | -1/+4 |
| | | |||||
| * | Begin work on the custom backend | Ginger Bill | 2017-03-05 | 1 | -9/+3 |
| | | |||||
| * | Update llvm binaries to latest version; Update utf8proc; | Ginger Bill | 2017-03-03 | 1 | -2/+2 |
| | | |||||
| * | Allow pointers to `append`; Fix strconv stuff; `new_slice` allows for capacity | Ginger Bill | 2017-03-02 | 1 | -2/+2 |
| | | |||||
| * | Fix fmt.odin printing enums | Ginger Bill | 2017-02-24 | 1 | -0/+1 |
| | | |||||
| * | Record type field `names` | Ginger Bill | 2017-02-12 | 1 | -1/+1 |
| | | |||||
| * | v0.1.0v0.1.0 | Ginger Bill | 2017-02-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added: * Dynamic Arrays `[...]Type` * Dynamic Maps `map[Key]Value` * Dynamic array and map literals * Custom struct alignemnt `struct #align 8 { bar: i8 }` * Allow `_` in numbers * Variadic `append` * fmt.sprint* * Entities prefixes with an underscore do not get exported on imports * Overloaded `free` for pointers, slices, strings, dynamic arrays, and dynamic maps * enum types have an implict `names` field, a []string of all the names in that enum Removed: * Maybe/option types * immutable variables * Remove `type` keyword and other "reserved" keywords * `compile_assert` and `assert`return the value of the condition for semantic reasons Changed: * thread_local -> #thread_local * #include -> #load * Files only get checked if they are actually used * match x in y {} // For type match statements * Version numbering now starts from 0.1.0 and uses the convention: - major.minor.patch Fixes: * Many fmt.* fixes To come very Soon™: * Linux and OS X builds (unofficial ones do exist already) | ||||
| * | Dynamic arrays | Ginger Bill | 2017-01-29 | 1 | -1/+1 |
| | | |||||
| * | Update README.mdv0.0.6b | Ginger Bill | 2017-01-29 | 1 | -1/+1 |
| | | |||||
| * | Fix untyped to `any` assignments. Fixed crash when arguments with no value ↵ | Ginger Bill | 2017-01-29 | 1 | -1/+1 |
| | | | | | are passed | ||||
| * | Fix parsing for block/if expression within if/for/etc. statementsv0.0.6 | Ginger Bill | 2017-01-27 | 1 | -1/+1 |
| | | |||||
| * | Fix core library; Disable adding entity definitions for blank identifiersv0.0.5e | Ginger Bill | 2017-01-07 | 1 | -2/+1 |
| | | |||||
| * | Fix line comments at the end of filev0.0.5b | Ginger Bill | 2017-01-05 | 1 | -1/+1 |
| | | |||||
| * | Rename llir -> ir | Ginger Bill | 2017-01-04 | 1 | -1/+7 |
| | | |||||
| * | v0.0.5 | Ginger Bill | 2017-01-03 | 1 | -1/+1 |
| | | | | | Fix enumerations to so they work as integers in indices; Add llir_opt.c and llir_print.c | ||||
| * | Semicolons mandatory again (and probably forever now...) | Ginger Bill | 2016-12-16 | 1 | -13/+7 |
| | | |||||
| * | v0.0.4 - `odin build_dll`, atomic.odin, sync.odin | Ginger Bill | 2016-12-09 | 1 | -2/+2 |
| | | |||||
| * | Custom entry points on Windows (DllMain; WinMain) | Ginger Bill | 2016-12-09 | 1 | -1/+1 |
| | | |||||
| * | `build_dll`; Require an entry point procedure `main` | Ginger Bill | 2016-12-08 | 1 | -1/+2 |
| | | |||||