| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-03-08 | update to llvm 3.8.0 | Andrew Kelley | |
| 2016-03-01 | c_void is provided outside of C imports | 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-14 | parseh: fix __cdecl causing a fn ptr to be double ptr | Andrew Kelley | |
| 2016-02-13 | parseh: ZIG_PARSEH_CFLAGS -> ZIG_NATIVE_PARSEH_CFLAGS | Andrew Kelley | |
| 2016-02-13 | parseh: support attributed types | Andrew Kelley | |
| 2016-02-13 | parseh: more specific warning for different calling conventions | Andrew Kelley | |
| 2016-02-13 | parseh: fix branching on undefined memory | Andrew Kelley | |
| 2016-02-11 | ability to cross compile | Andrew Kelley | |
| hello_libc.zig can produce a windows build | |||
| 2016-02-09 | fix build with GCC | Andrew Kelley | |
| 2016-02-07 | parseh: tiny performance improvement | Andrew Kelley | |
| 2016-02-07 | improve performance for get_fn_type | Andrew Kelley | |
| 2016-02-07 | parseh: fix not properly demoting structs to typedefs | Andrew Kelley | |
| 2016-02-06 | parseh understands simple string literal macros | Andrew Kelley | |
| 2016-02-04 | fix debug info for bool type | Andrew Kelley | |
| 2016-02-03 | types sized and aligned with LLVM target data layout API | Andrew Kelley | |
| 2016-02-02 | build: fix libc path finding | Andrew Kelley | |
| 2016-02-01 | inline is a keyword instead of a directive | Andrew Kelley | |
| 2016-02-01 | add ?? prefix operator | Andrew Kelley | |
| 2016-02-01 | parseh understands macros which alias global fn ptr vars | Andrew Kelley | |
| 2016-02-01 | parseh: do not create macro alias for extern vars | Andrew Kelley | |
| 2016-01-31 | parseh: correct debug for forward decls | Andrew Kelley | |
| also C typedefs emit simply `const Foo = Bar;` since in C you can implicitly cast from a typedef child to parent but in zig you can't. | |||
| 2016-01-31 | parseh handles typedef void better | Andrew Kelley | |
| and introduce c_long_double type | |||
| 2016-01-31 | parseh understands forward struct definitions | Andrew Kelley | |
| See #88 | |||
| 2016-01-31 | parseh: use the decayed type not original type | Andrew Kelley | |
| 2016-01-31 | fix some parseh crashes | 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-29 | parseh understands variable declarations | Andrew Kelley | |
| and some initializers such as integers | |||
| 2016-01-29 | parseh fix crash | Andrew Kelley | |
| 2016-01-29 | parseh defines can reference other defines | Andrew Kelley | |
| 2016-01-29 | parseh understands number literal defines | Andrew Kelley | |
| 2016-01-29 | parseh understands simple character literal macro | Andrew Kelley | |
| 2016-01-28 | attempt to get preprocessor entities from libclang | Andrew Kelley | |
| I'm pretty sure it's impossible, the API does not expose the macro expansion value and the source location points to the macro's name, not its value. | |||
| 2016-01-28 | parseh understands bodyless struct used in fn | Andrew Kelley | |
| 2016-01-28 | parseh handles self referential structs and fn pointers | Andrew Kelley | |
| 2016-01-28 | parsh understands constant sized arrays | Andrew Kelley | |
| 2016-01-28 | parseh understands elaborated structs and enums | Andrew Kelley | |
| 2016-01-28 | parseh understands simple structs | Andrew Kelley | |
| 2016-01-28 | null pointer optimization for ?&T | Andrew Kelley | |
| this is necessary for the parseh change where all pointers from .h files are maybe pointers. | |||
| 2016-01-28 | add parseh tests | Andrew Kelley | |
| 2016-01-28 | parseh recognizes C enums | Andrew Kelley | |
| 2016-01-28 | parseh: add --c-import-warnings option | Andrew Kelley | |
| 2016-01-27 | c_import of stdio.h works for some functions | Andrew Kelley | |
| See #88 | |||
| 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: still produce output when not all types are known | 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 | |
