| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-09-05 | rename errName builtin to errorName | Andrew Kelley | |
| 2016-08-30 | stronger static eval recursive test | Andrew Kelley | |
| 2016-08-29 | implement `?return` expression | Andrew Kelley | |
| 2016-08-16 | std: conform to style guidelines | Andrew Kelley | |
| 2016-08-08 | add zeroes value | Andrew Kelley | |
| 2016-08-07 | ability to have a return type of 'type' | 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-26 | unsigned integers for sizes of things | Andrew Kelley | |
| Closes #62. | |||
| 2016-07-25 | inline parameters | Andrew Kelley | |
| This replaces the current generic syntax for functions and replaces it with the concept of inline parameters. This paves the way for the "all structs anonymous" proposal. Closes #151. | |||
| 2016-07-09 | ability to cast explicitly from int to enum | Andrew Kelley | |
| This commit also fixes a bug where pure functions are marked with the read-only attribute in debug mode. This resulted in incorrect codegen because calls to read-only functions with unused values were not generated. For example, a call to assert() would not be generated if assert is marked with read-only. Which it *is* marked with in release mode. | |||
| 2016-05-17 | add beginning of print stack trace function | Andrew Kelley | |
| introduce std.debug and move std.assert to std.debug.assert add mem.copy | |||
| 2016-05-15 | add bit_count, is_wrapping, is_signed fields to int types | Andrew Kelley | |
| 2016-05-15 | add int_type builtin function | Andrew Kelley | |
| 2016-05-15 | add 64 bit division test | Andrew Kelley | |
| 2016-05-15 | switch on compile var marks entire namespaces | Andrew Kelley | |
| as depending on compile vars. closes #154 | |||
| 2016-05-09 | fix ability to use previous generic params and | Andrew Kelley | |
| add error when `%return` shows up in a function with incorrect return type | |||
| 2016-05-09 | support variable declarations in structs | Andrew Kelley | |
| See #22 | |||
| 2016-05-09 | add debug safety for shortening casts | Andrew Kelley | |
| closes #150 | |||
| 2016-05-08 | add list implementation to standard library | Andrew Kelley | |
| 2016-05-08 | ability to cast u8 slice to bigger slice | Andrew Kelley | |
| 2016-05-08 | fix null literal outside function | Andrew Kelley | |
| 2016-05-07 | add div_exact builtin fn | Andrew Kelley | |
| closes #149 | |||
| 2016-05-07 | add debug safety for division | Andrew Kelley | |
| See #149 | |||
| 2016-05-07 | ability to cast slice to u8 slice | Andrew Kelley | |
| 2016-05-07 | generic args available to member functions | Andrew Kelley | |
| See #22 | |||
| 2016-05-07 | support generic data structures | Andrew Kelley | |
| See #22 | |||
| 2016-05-07 | std: separate str and cstr | Andrew Kelley | |
| 2016-05-07 | better array concatenation semantics | Andrew Kelley | |
| closes #87 | |||
| 2016-05-06 | implicit wrap widening cast on integer peer types | Andrew Kelley | |
| closes #46 | |||
| 2016-05-06 | fix eval integer wrapping and add tests | Andrew Kelley | |
| See #46 | |||
| 2016-05-06 | add shl_with_overflow builtin function | Andrew Kelley | |
| See #46 | |||
| 2016-05-06 | add tests for integer wrapping | Andrew Kelley | |
| See #46 | |||
| 2016-05-04 | add fence builtin function | Andrew Kelley | |
| 2016-05-04 | add cmpxchg builtin function | Andrew Kelley | |
| 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-27 | better parameter codegen | Andrew Kelley | |
| * ability to take address of a parameter (closes #97) * debug symbols work for parameters | |||
| 2016-04-26 | ability to compare booleans | Andrew Kelley | |
| 2016-04-25 | support switching on error union type | Andrew Kelley | |
| closes #23 | |||
| 2016-04-24 | fix ability to parse character literals | Andrew Kelley | |
| 2016-04-24 | add codegen for pointer comparison | Andrew Kelley | |
| see #145 | |||
| 2016-04-23 | fix handling of slice of zero bits type | Andrew Kelley | |
| closes #143 | |||
| 2016-04-23 | fix returning empty struct from function | Andrew Kelley | |
| closes #142 | |||
| 2016-04-22 | add syntax to allow symbols to have arbitrary strings as names | Andrew Kelley | |
| 2016-04-21 | ability to use a struct with no fields | Andrew Kelley | |
| 2016-04-20 | for loop: add ability to get pointer to elem var | Andrew Kelley | |
| see #51 | |||
