| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-04-19 | add optional continue expression to while loop | Andrew Kelley | |
| closes #139 | |||
| 2016-04-19 | fix casting with imported symbol not working | Andrew Kelley | |
| 2016-04-19 | enum init uses container init syntax instead of fn call | Andrew Kelley | |
| See #5 | |||
| 2016-04-19 | add test for public enums | Andrew Kelley | |
| See #5 | |||
| 2016-04-19 | implement constant initialization of enum values | Andrew Kelley | |
| see #5 | |||
| 2016-04-18 | rearrange standard library a bit | Andrew Kelley | |
| 2016-04-18 | move 2 tests to self hosted land | Andrew Kelley | |
| 2016-04-14 | move more tests to self-hosted land | Andrew Kelley | |
| 2016-04-14 | fix crash with generic function and implicit cast | Andrew Kelley | |
| 2016-04-13 | eval: support array literals | Andrew Kelley | |
| 2016-04-12 | more eval tests and fix eval call analyze code | Andrew Kelley | |
| 2016-04-12 | passing all tests | Andrew Kelley | |
| 2016-04-11 | unsigned ints implicitly cast to signed ints when they fit | Andrew Kelley | |
| also fix #135 | |||
| 2016-04-10 | move some tests into self hosted | Andrew Kelley | |
| 2016-04-10 | fix crash when casting undefined to slice | Andrew Kelley | |
| also fix crash having to do with runtime allocated stack memory | |||
| 2016-04-09 | goto: jumping out of scope runs defers | Andrew Kelley | |
| see #44 | |||
| 2016-04-09 | re-introduce goto | Andrew Kelley | |
| see #44 | |||
| 2016-04-09 | fix debug symbols regression after llvm 3.8.0 | Andrew Kelley | |
| 2016-04-09 | implement @err_name builtin function | Andrew Kelley | |
| 2016-04-08 | support hex escapes in string literals | Andrew Kelley | |
| 2016-04-08 | fix crash when passing empty string to function | Andrew Kelley | |
| 2016-04-08 | update cat example, refactor std | Andrew Kelley | |
| partial implementation of @err_name | |||
| 2016-04-07 | fix segfault in generic functions | Andrew Kelley | |
| See #22 | |||
| 2016-04-07 | generic functions use correct type for generic args | Andrew Kelley | |
| See #22 | |||
| 2016-04-07 | support multiple generic function instances | Andrew Kelley | |
| See #22 | |||
| 2016-04-06 | ability to compare function pointers at compile time | Andrew Kelley | |
| 2016-04-06 | support simple generic functions | Andrew Kelley | |
| 2016-04-03 | add multiline string literal | Andrew Kelley | |
| and make multiple lines in normal string literals an error | |||
| 2016-03-01 | rewrite how importing works | Andrew Kelley | |
| * Introduce the concept of packages. Closes #3 * Add support for error notes. * Introduce `@import` and `@c_import` builtin functions and remove the `import` and `c_import` top level declarations. * Introduce the `use` top level declaration. * Add `--check-unused` parameter to perform semantic analysis and codegen on all top level declarations, not just exported ones and ones referenced by exported ones. * Delete the root export node and add `--library` argument. | |||
| 2016-02-13 | add @ctz, @clz and compiler_rt implementation | Andrew Kelley | |
| 2016-02-12 | i386 support | Andrew Kelley | |
| closes #115 Thanks to Seo Sanghyeon for the port code. | |||
| 2016-02-11 | add @compile_var("os") and @compile_var("arch") | Andrew Kelley | |
| 2016-02-09 | if statements can be const expr evaluated | Andrew Kelley | |
| also introduce error for unnecessary if statement but if the condition depends on a compile variable, then the if statement is OK | |||
| 2016-02-09 | std: fix parse_u64 implementation and add test | Andrew Kelley | |
| also codegen implement comparision with pure errors | |||
| 2016-02-07 | array.len generates a constant number literal expression | Andrew Kelley | |
| 2016-02-07 | remove ptr field access of arrays | Andrew Kelley | |
| use &array[0] instead | |||
| 2016-02-07 | implement @const_eval | Andrew Kelley | |
| closes #73 | |||
| 2016-02-07 | blocks with one statement pass constant expression eval | Andrew Kelley | |
| 2016-02-07 | ability to explicitly cast maybe pointers to each other | Andrew Kelley | |
| 2016-02-07 | unreachable return type can cast to any other return type | Andrew Kelley | |
| 2016-02-06 | add test for ?? return and add const expr eval for ? prefix op | Andrew Kelley | |
| 2016-02-06 | parser recognizes %return in a prefix op expression | Andrew Kelley | |
| also defer only valid at statement level now see #110 | |||
| 2016-02-05 | update for loop syntax | Andrew Kelley | |
| it matches more closely the %% binary operator syntax See #51 | |||
| 2016-02-04 | support variable in switch expression prongs | Andrew Kelley | |
| See #43 | |||
| 2016-02-04 | no namespace required when switching on enum | Andrew Kelley | |
| See #43 | |||
| 2016-02-04 | switch statements resolve peer compatibility | Andrew Kelley | |
| 2016-02-04 | codegen: fix switch expressions for enums with payloads | Andrew Kelley | |
| 2016-02-04 | ability to explicitly cast bool to int | Andrew Kelley | |
| 2016-02-04 | for loop supports break and continue | Andrew Kelley | |
| See #51 | |||
| 2016-02-04 | implement constant values for enums with payload | Andrew Kelley | |
