| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-17 | os: implement windows os layer | Andrew Kelley | |
| 2016-02-16 | rename 'environ' to 'env_type' | Andrew Kelley | |
| environ appears to clash with another symbol in mingw land | |||
| 2016-02-15 | first pass at linking on macos | Andrew Kelley | |
| 2016-02-11 | add @compile_var("os") and @compile_var("arch") | Andrew Kelley | |
| 2016-02-11 | ability to cross compile | Andrew Kelley | |
| hello_libc.zig can produce a windows build | |||
| 2016-02-10 | cleanup target data organization | Andrew Kelley | |
| 2016-02-10 | targets command shows which ones are native | Andrew Kelley | |
| 2016-02-10 | add "targets" command to list architectures, oses, abis | Andrew Kelley | |
| 2016-02-08 | support overriding the dynamic linker argument to ld | Andrew Kelley | |
| 2016-02-08 | support static linking against libc | Andrew Kelley | |
| 2016-02-03 | basic support for building a test target | Andrew Kelley | |
| 2016-02-02 | build: fix libc path finding | Andrew Kelley | |
| 2016-01-31 | add --library-path cli option | Andrew Kelley | |
| 2016-01-31 | delete bogus --help text | Andrew Kelley | |
| 2016-01-31 | parseh understands types better and handles some situations better | Andrew Kelley | |
| See #88 Also, includes partial implementation of typedef top level declaration. See #95 Also, fix function types. Previously the way we were deduping function type pointers was incorrect. | |||
| 2016-01-29 | parseh properly ignores anonymous structs | Andrew Kelley | |
| and nodes get valid create_index values | |||
| 2016-01-28 | parseh: add --c-import-warnings option | Andrew Kelley | |
| 2016-01-27 | move AST rendering code to separate file | Andrew Kelley | |
| 2016-01-27 | build command supports -isystem argument | Andrew Kelley | |
| 2016-01-27 | parseh correctly handles C's void type | Andrew Kelley | |
| 2016-01-27 | parseh: recognize typedef types | Andrew Kelley | |
| and fix const qualifier on pointers | |||
| 2016-01-27 | parseh works for simple functions | Andrew Kelley | |
| 2016-01-27 | upgrade to the libclang C++ API | Andrew Kelley | |
| c_import creates a tmp .h file and parses it with libclang, reporting any errors found. See #88 | |||
| 2016-01-18 | Revert "delete parseh" | Andrew Kelley | |
| This reverts commit 18374ea8f18b6b48c53e6e7bd23d536ac2e8a807. | |||
| 2016-01-15 | delete parseh | Andrew Kelley | |
| we'll have to switch to the clang C++ api anyway we'll revive this code later | |||
| 2015-12-15 | when linking with libc use the C runtime library | Andrew Kelley | |
| 2015-12-13 | fix incorrect debug info path to imports | Andrew Kelley | |
| 2015-12-03 | parseh command, parses a C .h file and produces extern decls | Andrew Kelley | |
| 2015-12-03 | add labels and goto | Andrew Kelley | |
| 2015-12-01 | add --color cli arg to override tty detection | Andrew Kelley | |
| 2015-11-30 | closer to multiple files working | Andrew Kelley | |
| 2015-11-30 | refactor code to prepare for multiple files | Andrew Kelley | |
| verbose compiler output is now behind --verbose flag | |||
| 2015-11-30 | factor analysis code out of codegen | Josh Wolfe | |
| 2015-11-27 | add root export declaration which is overridable by command line options | Andrew Kelley | |
| 2015-11-27 | add pub and export visibility modifiers and optimization | Andrew Kelley | |
| 2015-11-25 | fix the remaining TODOs in the source | Andrew Kelley | |
| 2015-11-24 | debug/release mode | Andrew Kelley | |
| 2015-11-24 | debug information for functions | Andrew Kelley | |
| 2015-11-24 | add unreachable expression | Andrew Kelley | |
| now creating .o file from hello.zig correctly | |||
| 2015-11-24 | write object file and fix void return type | Andrew Kelley | |
| 2015-11-23 | semantic analysis checks for multiple definitions of functions | Andrew Kelley | |
| 2015-11-23 | parsing hello.zig example with recursive descent | Andrew Kelley | |
| that was easy | |||
| 2015-11-06 | generated parser understands tuples | Andrew Kelley | |
| 2015-11-05 | delete ELF parsing code | Andrew Kelley | |
| 2015-11-05 | experiment with being a linker | Andrew Kelley | |
| 2015-11-04 | progress toward more complex parser gen | Andrew Kelley | |
| 2015-11-03 | parser generator beginnings | Andrew Kelley | |
| 2015-11-02 | building part of the hello world AST | Andrew Kelley | |
| 2015-11-01 | tokenizing hello.zig | Andrew Kelley | |
