| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2017-09-28 | fix build on mingw | Andrew Kelley | |
| 2017-09-28 | Allow 128-bit hex float literals | Marc Tiehuis | |
| Closes #499. | |||
| 2017-09-13 | fix up msvc stuff to make it work on linux and macos too | Andrew Kelley | |
| 2017-09-11 | Add support for MSVC | Jonathan Marler | |
| 2017-08-29 | introduce align keyword | Andrew Kelley | |
| * remove `@setGlobalAlign` * add align keyword for setting alignment on functions and variables. * loads and stores use alignment from pointer * memcpy, memset use alignment from pointer * add syntax for pointer alignment * slices can have volatile * add u2, i2 primitives * ignore preferred align and use abi align everywhere * back to only having alignOf builtin. preferredAlignOf is too tricky to be useful. See #432. Partial revert of e726925e802eddab53cbfd9aacbc5eefe95c356f. See #37 | |||
| 2017-08-20 | compile-time f32, f64 operations are now correctly lossy | Andrew Kelley | |
| previously we used the bigfloat abstraction to do all compile-time float math. but runtime code and comptime code are supposed to get the same result. so now if you add a f32 to a f32 at compile time it does it with f32 math instead of the bigfloat. float literals still get the bigfloat math. closes #424 | |||
| 2017-08-09 | more intuitive left shift and right shift operators | Andrew Kelley | |
| Before: * << is left shift, not allowed to shift 1 bits out * <<% is left shift, allowed to shift 1 bits out * >> is right shift, allowed to shift 1 bits out After: * << is left shift, allowed to shift 1 bits out * >> is right shift, allowed to shift 1 bits out * @shlExact is left shift, not allowed to shift 1 bits out * @shrExact is right shift, not allowed to shift 1 bits out Closes #413 | |||
| 2017-08-07 | Correct floating-point literal allowed ranges | Marc Tiehuis | |
| The exponent range for floating-point values is [-1022, 1023]. Fixes #399. | |||
| 2017-07-08 | better bigint/bigfloat implementation | Andrew Kelley | |
| 2017-06-14 | progress toward windows hello world working | Andrew Kelley | |
| 2017-05-19 | change slicing syntax from ... to .. | Andrew Kelley | |
| See #359 | |||
| 2017-05-03 | remove test and try expressions in favor of if expressions | Andrew Kelley | |
| See #357 | |||
| 2017-04-13 | typedefpocalypse | Andrew Kelley | |
| closes #314 | |||
| 2017-04-10 | fix some -Wconversion errors | Andrew Kelley | |
| 2017-03-26 | replace "&&" and "||" with "and" and "or" | Andrew Kelley | |
| closes #272 | |||
| 2017-03-26 | new unreachable syntax | Andrew Kelley | |
| * `noreturn` is the primitive type. * `unreachable` is a control flow keyword. * `@unreachable()` builtin function is deleted. closes #214 | |||
| 2017-03-16 | introduce new test syntax | Andrew Kelley | |
| * remove setFnTest builtin * add test "name" { ... } syntax * remove --check-unused argument. functions are always lazy now. | |||
| 2017-02-12 | fix tokenization assertion failure on some float numbers | Andrew Kelley | |
| See #258 | |||
| 2017-02-03 | implement packed structs | Andrew Kelley | |
| closes #183 | |||
| 2017-02-02 | add try expression | Andrew Kelley | |
| See #83 | |||
| 2017-01-22 | use comptime instead of inline for var and params | Andrew Kelley | |
| See #221 | |||
| 2017-01-16 | get rid of zeroes literal | Andrew Kelley | |
| closes #222 | |||
| 2016-09-28 | remove compiler directives | Andrew Kelley | |
| * add `setFnTest`, `setFnVisible`, `setFnStaticEval`, `setFnNoInline` builtin functions to replace previous directive functionality * add `coldcc` and `nakedcc` as keywords which can be used as part of a function prototype. * `setDebugSafety` builtin can be used to set debug safety features at a per block scope level. * closes #169 | |||
| 2016-09-26 | add this keyword refers to thing in immediate scope | Andrew Kelley | |
| See #169 | |||
| 2016-09-19 | use size_t for indexes | Andrew Kelley | |
| protect against incorrect copies in debug mode | |||
| 2016-09-06 | build: add missing static in tokenizer | Andrew Kelley | |
| 2016-08-29 | tokenizer: add missing return statement on float overflow | Andrew Kelley | |
| closes #177 | |||
| 2016-08-08 | add zeroes value | Andrew Kelley | |
| 2016-08-04 | implement multiline C string syntax | Andrew Kelley | |
| 2016-08-04 | new multiline string syntax | Andrew Kelley | |
| This patch also moves a bunch of the parser code into the tokenizer. Closes #162. | |||
| 2016-07-27 | remove multiline comments | Andrew Kelley | |
| closes #161 | |||
| 2016-07-27 | explicit wrapping integer operations | Andrew Kelley | |
| instead of wrapping integer types closes #159 | |||
| 2016-07-09 | fix tokenizing string symbols with hex characters in them | Andrew Kelley | |
| 2016-05-01 | implement string escapes | Andrew Kelley | |
| 2016-04-28 | add array multiplication operator | Andrew Kelley | |
| 2016-04-24 | fix ability to parse character literals | Andrew Kelley | |
| 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 | |
