| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-04-08 | fix parsing of hex literal 0xb | Josh Wolfe | |
| 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-05 | parsing code for defer and more | Andrew Kelley | |
| * disable goto and label support see #44 * refactor the way block contexts work | |||
| 2016-02-01 | inline is a keyword instead of a directive | 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 defines can reference other defines | Andrew Kelley | |
| 2016-01-29 | parseh understands simple character literal macro | Andrew Kelley | |
| 2016-01-28 | fix incorrect loading of files over 8192 bytes | Andrew Kelley | |
| 2016-01-28 | parseh recognizes C enums | Andrew Kelley | |
| 2016-01-26 | add c_import top level decl | Andrew Kelley | |
| see #88 | |||
| 2016-01-25 | implement compile time string concatenation | Andrew Kelley | |
| See #76 | |||
| 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 reserved word | Andrew Kelley | |
| 2016-01-20 | parsing error value decls and error value literals | Andrew Kelley | |
| and return with '?' or '%' prefix | |||
| 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 | |||
| 2016-01-15 | rename "use" to "import" | Andrew Kelley | |
| 2016-01-14 | instead of 'as' to cast, call type as function | Andrew Kelley | |
| 2016-01-13 | fix noalias codegen | Andrew Kelley | |
| also make some parsing error messages better | |||
| 2016-01-13 | all types are now expressions | Andrew Kelley | |
| See #22 | |||
| 2016-01-10 | parsing enum declarations | Andrew Kelley | |
| 2016-01-08 | rename `restrict` to `noalias` | Andrew Kelley | |
| 2016-01-08 | suport checked arithmetic operations via intrinsics | Andrew Kelley | |
| closes #32 | |||
| 2016-01-08 | add restrict qualifier on pointer arguments | Andrew Kelley | |
| 2016-01-07 | tokenize: detect "..." after a number literal | Andrew Kelley | |
| 2016-01-07 | add ?? maybe unwrapping binary operator | Andrew Kelley | |
| add null literal fix number literal / maybe interactions | |||
| 2016-01-02 | closer to guess number example working | Andrew Kelley | |
| 2015-12-26 | parse if maybe expression | Andrew Kelley | |
| 2015-12-24 | add while loop | Andrew Kelley | |
| 2015-12-15 | more number literal syntax is supported. floats still need work | Josh Wolfe | |
| 2015-12-15 | tokenizer parses all number literal types | Josh Wolfe | |
| 2015-12-14 | `const` and `var` instead of `let` and `let mut` | Andrew Kelley | |
| closes #34 | |||
| 2015-12-14 | instead of *mut and *const, & and &const | Andrew Kelley | |
| closes #33 | |||
| 2015-12-12 | codegen and tests for modify operators. closes #16 | Josh Wolfe | |
| 2015-12-12 | tokenizing assignment operators | Josh Wolfe | |
| 2015-12-12 | fix a + b + c and similar | Josh Wolfe | |
| fix || and && closes #17 | |||
| 2015-12-12 | prepare codebase for struct and string support | Andrew Kelley | |
| parsing code for structs, strings, and c string literals partial semantic analyzing code for structs, strings, and c string literals | |||
| 2015-12-10 | add inline assembly support | Andrew Kelley | |
| 2015-12-09 | fix typo | Josh Wolfe | |
| 2015-12-09 | ability to call external variadic functions | Andrew Kelley | |
| 2015-12-07 | getting started on array types | Josh Wolfe | |
| 2015-12-03 | add bool literals | Josh Wolfe | |
| 2015-12-03 | add labels and goto | Andrew Kelley | |
| 2015-12-02 | parsing variable declaration | Josh Wolfe | |
| 2015-12-01 | support if conditionals | Andrew Kelley | |
| 2015-12-01 | implicit void statements and all tests pass with type checking | Josh Wolfe | |
| 2015-12-01 | colored error messages that tell the source file | Andrew Kelley | |
| 2015-11-30 | refactor code to prepare for multiple files | Andrew Kelley | |
| verbose compiler output is now behind --verbose flag | |||
