| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-05-07 | support generic data structures | Andrew Kelley | |
| See #22 | |||
| 2016-05-07 | better array concatenation semantics | Andrew Kelley | |
| closes #87 | |||
| 2016-05-03 | support maybe destructuring into a pointer variable | Andrew Kelley | |
| 2016-05-01 | implement string escapes | Andrew Kelley | |
| 2016-04-28 | add array multiplication operator | Andrew Kelley | |
| 2016-04-28 | ability to specify body of an extern function | Andrew Kelley | |
| closes #101 | |||
| 2016-04-24 | add skeleton for union support | Andrew Kelley | |
| 2016-04-22 | add syntax to allow symbols to have arbitrary strings as names | Andrew Kelley | |
| 2016-04-20 | for loop: add ability to get pointer to elem var | Andrew Kelley | |
| see #51 | |||
| 2016-04-19 | add optional continue expression to while loop | Andrew Kelley | |
| closes #139 | |||
| 2016-04-14 | fix crash with generic function and implicit cast | Andrew Kelley | |
| 2016-04-13 | fix evaluating generic functions in wrong context | 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-07 | fix segfault in generic functions | Andrew Kelley | |
| See #22 | |||
| 2016-04-07 | support multiple generic function instances | Andrew Kelley | |
| See #22 | |||
| 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-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-11 | fix undefined LONG_LONG_MAX compilation error | Serge Paquet | |
| 2016-02-06 | rhs of ?? and %% can be any expression | 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-06 | simple unconditional defer support | Andrew Kelley | |
| See #110 | |||
| 2016-02-05 | parsing code for defer and more | Andrew Kelley | |
| * disable goto and label support see #44 * refactor the way block contexts work | |||
| 2016-02-05 | update for loop syntax | Andrew Kelley | |
| it matches more closely the %% binary operator syntax See #51 | |||
| 2016-02-04 | switch statements resolve peer compatibility | Andrew Kelley | |
| 2016-02-01 | inline is a keyword instead of a directive | Andrew Kelley | |
| 2016-02-01 | add ?? prefix operator | Andrew Kelley | |
| 2016-01-31 | parser: fix parsing of type decls | Andrew Kelley | |
| 2016-01-31 | codegen extern global variables correctly | 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-28 | ability to specify function type | Andrew Kelley | |
| closes #14 | |||
| 2016-01-28 | parser: allow missing fn name and missing param names | Andrew Kelley | |
| now these problems are caught in analyzer this is for purpose of function type, see #14 | |||
| 2016-01-27 | move AST rendering code to separate file | 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-26 | add c_import top level decl | Andrew Kelley | |
| see #88 | |||
| 2016-01-26 | different extern syntax and simplify parsing top level decls | Andrew Kelley | |
| 2016-01-25 | implement compile time string concatenation | Andrew Kelley | |
| See #76 | |||
| 2016-01-25 | syntax: back to -> for return type, no more => | Andrew Kelley | |
| 2016-01-25 | implement %% prefix operator | Andrew Kelley | |
| See #23 also make undefined constants use llvm undef value | |||
| 2016-01-25 | implement %% operator | Andrew Kelley | |
| See #23 | |||
| 2016-01-24 | introduce the error keyword and type | Andrew Kelley | |
| See #23 | |||
| 2016-01-22 | add undefined literal | Andrew Kelley | |
| 2016-01-22 | implicit casts rewrite the AST | Andrew Kelley | |
| 2016-01-21 | number literal rework | Andrew Kelley | |
| 2016-01-20 | parsing error value decls and error value literals | Andrew Kelley | |
| and return with '?' or '%' prefix | |||
| 2016-01-20 | basic support for switch expression | Andrew Kelley | |
| 2016-01-19 | add switch statement support to parser | Andrew Kelley | |
| 2016-01-18 | add for loop which can iterate over arrays | Andrew Kelley | |
| See #51 | |||
