| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-04-13 | fix evaluating generic functions in wrong context | Andrew Kelley | |
| 2016-04-12 | more eval tests and fix eval call analyze code | Andrew Kelley | |
| 2016-04-12 | add error for dividing by zero in static function evaluation | Andrew Kelley | |
| 2016-04-12 | passing all tests | Andrew Kelley | |
| 2016-04-12 | eval: ability to eval more things | Andrew Kelley | |
| 2016-04-12 | compile-time function evaluation of pure functions | Andrew Kelley | |
| 2016-04-12 | add error for unable to infer expression type in if statements | Andrew Kelley | |
| closes #136 | |||
| 2016-04-11 | unsigned ints implicitly cast to signed ints when they fit | Andrew Kelley | |
| also fix #135 | |||
| 2016-04-10 | add error for accessing empty array | Andrew Kelley | |
| closes #134 | |||
| 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 | add error for assigning null to non-nullable pointer | Andrew Kelley | |
| closes #133 | |||
| 2016-04-09 | add @breakpoint() | Andrew Kelley | |
| 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 | fix gcc compile error | Josh Wolfe | |
| 2016-04-08 | update cat example, refactor std | Andrew Kelley | |
| partial implementation of @err_name | |||
| 2016-04-07 | fix gcc compile errors | Josh Wolfe | |
| 2016-04-07 | fix evaluating generic function instance in wrong context | 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 | add error for gt and lt comparison of invalid types | Andrew Kelley | |
| 2016-04-06 | ability to compare function pointers at compile time | Andrew Kelley | |
| 2016-04-06 | fix generics not using ast clone | Andrew Kelley | |
| 2016-04-06 | support simple generic functions | Andrew Kelley | |
| 2016-03-08 | update to llvm 3.8.0 | Andrew Kelley | |
| 2016-03-01 | fix detection of @import and @c_import inside fn body | Andrew Kelley | |
| 2016-03-01 | c_void is provided outside of C imports | Andrew Kelley | |
| 2016-03-01 | fix comparison of unsigned integers error | Andrew Kelley | |
| 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-16 | back to normal print specifiers | Andrew Kelley | |
| disable warnings for format specifiers on mingw since the compiler emits bogus warnings | |||
| 2016-02-16 | use PRIuMAX instead of PRIu64 for mingw | Andrew Kelley | |
| 2016-02-16 | prepend underscore to non exported functions | Andrew Kelley | |
| to prevent symbol collisions | |||
| 2016-02-16 | update bootstrap to work for macos too | Andrew Kelley | |
| * Directives can have arbitrary expressions as parameters * Fix switch statement not generating code sometimes * Rename "main" fn in bootstrap.zig to "zig_user_main" to avoid name collisions * codegen: fix badref when unreachable is last thing in an expression * support #condition directive on exported functions | |||
| 2016-02-15 | handle libc include path and libc lib path differently | Andrew Kelley | |
| 2016-02-14 | parseh: fix __cdecl causing a fn ptr to be double ptr | Andrew Kelley | |
| 2016-02-13 | if any c imports fail, don't emit undefined identifier errors | Andrew Kelley | |
| 2016-02-13 | a = b % c uses the types of b and c instead of a | Andrew Kelley | |
| 2016-02-13 | parseh: fix branching on undefined memory | Andrew Kelley | |
| 2016-02-13 | add @ctz, @clz and compiler_rt implementation | Andrew Kelley | |
| 2016-02-12 | if statement children nodes know if they're compiled out | Andrew Kelley | |
| 2016-02-12 | avoid codegening functions never called from conditional compilation | Andrew Kelley | |
| 2016-02-12 | add @compile_var("environ") | Andrew Kelley | |
| 2016-02-11 | add @compile_var("os") and @compile_var("arch") | Andrew Kelley | |
| 2016-02-11 | add compile error for missing enumeration value in switch | Andrew Kelley | |
| 2016-02-11 | fix division by 0 crashing compiler | Andrew Kelley | |
| closes #99 closes #124 thanks to Michael Patraw for submitting a patch for this. | |||
| 2016-02-11 | ability to cross compile | Andrew Kelley | |
| hello_libc.zig can produce a windows build | |||
| 2016-02-09 | don't create debug type for void arrays | 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 | @const_eval returns poison value for type when it fails | Andrew Kelley | |
| resulting in fewer redundant error messages | |||
