| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-11-06 | add token for parsing pointer dereference | Brendan Hansknecht | |
| 2019-10-09 | Merge pull request #3390 from nrdmn/unicode_character_literals | Andrew Kelley | |
| unicode character literals | |||
| 2019-10-07 | unicode character literals | Nick Erdmann | |
| 2019-10-06 | stage1 parser supports doc comments | Andrew Kelley | |
| 2019-09-11 | Recognize & skip the UTF-8 BOM | LemonBoy | |
| 2019-09-05 | implement `noasync` function calls | Andrew Kelley | |
| See #3157 | |||
| 2019-09-05 | Add the noinline keyword for function declarations | LemonBoy | |
| 2019-08-26 | fix some compile error regressions | Andrew Kelley | |
| 2019-08-15 | remove `cancel` | Andrew Kelley | |
| 2019-07-26 | add the `anyframe` and `anyframe->T` types | Andrew Kelley | |
| 2019-07-19 | remove coroutines implementation and promise type | Andrew Kelley | |
| 2019-07-06 | Make anyerror not a keyword | hryx | |
| 2019-07-04 | Unicode escapes: stage1 tokenizer and behavior tests | hryx | |
| 2019-06-09 | different array literal syntax when inferring the size | Andrew Kelley | |
| old syntax: []i32{1, 2, 3} new syntax: [_]i32{1, 2, 3} closes #1797 | |||
| 2019-05-29 | change `use` to `usingnamespace` | Andrew Kelley | |
| See #2014 `use` syntax is still accepted for now. `zig fmt` automatically updates code. After a release cycle the old syntax will be removed. | |||
| 2019-05-16 | stage1 tokenizer: add more missing break statements | Andrew Kelley | |
| 2019-05-16 | Add break after digit_value check in TokenizeStateCharCode | SamTebbs33 | |
| 2019-03-25 | implement allowzero pointer attribute | Andrew Kelley | |
| closes #1953 only needed for freestanding targets. also adds safety for `@intToPtr` when the address is zero. | |||
| 2019-03-23 | character literals: allow unicode escapes | Andrew Kelley | |
| also make the documentation for character literals more clear. closes #2089 see #2097 | |||
| 2019-03-23 | remove octal and hex floats from the language | Andrew Kelley | |
| closes #2093 This is technically a breaking change but I would be surprised if anyone was actually using this feature. | |||
| 2019-03-22 | float literals now parse using musl's 128 bit float code | Andrew Kelley | |
| fixes float literals not having 128 bit precision | |||
| 2019-03-22 | Simplify hex-float parsing code | Marc Tiehuis | |
| 2019-03-21 | hex float parsing: solve another case | Andrew Kelley | |
| this works now: 0x1.edcb34a235253948765432134674fp-1 | |||
| 2019-03-21 | fix parsing of large hex float literals | Andrew Kelley | |
| closes #2083 | |||
| 2019-02-10 | added C pointer type and implicit int-to-ptr for this type | Andrew Kelley | |
| See #1059 | |||
| 2019-02-06 | thread local storage working for linux x86_64 | Andrew Kelley | |
| 2019-01-30 | Move tokenizer error location to offending char | Matthew McAllister | |
| Previously, it pointed to the start of the current token, but this made it difficult to tell where the error occurred when it was, say, in the middle of a string. | |||
| 2019-01-29 | simpler implementation of `&&` and `||` hints | Andrew Kelley | |
| This accomplishes the same goal, but with less changes, so that I can backport copy elision stuff easier. | |||
| 2019-01-25 | Hint at use of and/or when &&/|| is improperly used (#1886) | kristopher tate | |
| 2018-11-17 | rename `section` keyword to `linksection` | Andrew Kelley | |
| add zig fmt support for this syntax closes #1152 | |||
| 2018-11-13 | New Zig formal grammar (#1685) | Jimmi Holst Christensen | |
| Reverted #1628 and changed the grammar+parser of the language to not allow certain expr where types are expected | |||
| 2018-09-26 | Tweak SYMBOL_CHAR define in tokenizer.cpp | Wink Saville | |
| Make it a little clearer what a SYMBOL_CHAR is, use ALPHA instead of ALPHA_EXCEPT_C and case 'c', which is ALPHA's definition. | |||
| 2018-09-13 | remove `this`. add `@This()`. | Andrew Kelley | |
| closes #1283 | |||
| 2018-07-18 | fix invalid character test on windows | Andrew Kelley | |
| 2018-06-28 | Correct hex-float parsing | Marc Tiehuis | |
| Unblocks #495. | |||
| 2018-06-10 | breaking syntax change: orelse keyword instead of ?? (#1096) | Andrew Kelley | |
| use the `zig-fmt-optional-default` branch to have zig fmt automatically do the changes. closes #1023 | |||
| 2018-06-09 | breaking syntax change: ??x to x.? (#1095) | Andrew Kelley | |
| See #1023 This also renames Nullable/Maybe to Optional | |||
| 2018-06-02 | introduce [*] for unknown length pointers | Andrew Kelley | |
| See #770 Currently it does not have any different behavior than `*` but it is now recommended to use `[*]` for unknown length pointers to be future-proof. Instead of [ * ] being separate tokens as the proposal suggested, this commit implements `[*]` as a single token. | |||
| 2018-03-24 | add promise->T syntax parsing | Andrew Kelley | |
| closes #857 | |||
| 2018-02-19 | add async, await, suspend, resume, cancel keywords | Andrew Kelley | |
| See #727 | |||
| 2018-02-14 | std.zig.parser understands try. zig fmt respects a double line break. | Andrew Kelley | |
| 2018-02-02 | *WIP* error sets - correctly resolve inferred error sets | Andrew Kelley | |
| 2018-01-23 | replace %defer with errdefer | Andrew Kelley | |
| See #632 now we have 1 less sigil | |||
| 2018-01-22 | add new kind of test: generating .h files. and more | Andrew Kelley | |
| * docgen supports obj_err code kind for demonstrating errors without explicit test cases * add documentation for `extern enum`. See #367 * remove coldcc keyword and add @setIsCold. See #661 * add compile errors for non-extern struct, enum, unions in function signatures * add .h file generation for extern struct, enum, unions | |||
| 2018-01-09 | remove %% prefix operator | Andrew Kelley | |
| See #632 closes #545 closes #510 this makes #651 higher priority | |||
| 2018-01-07 | replace `a %% b` with `a catch b` | Andrew Kelley | |
| See #632 better fits the convention of using keywords for control flow | |||
| 2018-01-07 | replace `%return` with `try` | Andrew Kelley | |
| See #632 better fits the convention of using keywords for control flow | |||
| 2017-12-19 | wip bring back export keyword | Andrew Kelley | |
| 2017-12-18 | wip export rewrite | Andrew Kelley | |
| 2017-10-26 | Improve invalid character error messages (#566) | Marc Tiehuis | |
| See #544 | |||
