aboutsummaryrefslogtreecommitdiff
path: root/src/parser.hpp
AgeCommit message (Collapse)Author
2020-09-21rename src-self-hosted/ to src/Andrew Kelley
2019-02-28remove namespace type; files are empty structsAndrew Kelley
closes #1047
2018-11-13New 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-03-29fix examples and rename std.rand.Rand to std.rand.RandomAndrew Kelley
2018-03-07Ast Render no longer outputs erroneous semicolonJimmi Holst Christensen
closes #813
2017-09-13fix up msvc stuff to make it work on linux and macos tooAndrew Kelley
2017-09-11Add support for MSVCJonathan Marler
2017-09-01c-to-zig: return statementAndrew Kelley
2016-11-17remove AST cloning code and add AST render for while loopsAndrew Kelley
2016-07-25inline parametersAndrew 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-04-07support multiple generic function instancesAndrew Kelley
See #22
2016-04-06support simple generic functionsAndrew Kelley
2016-01-22implicit casts rewrite the ASTAndrew Kelley
2016-01-21number literal reworkAndrew Kelley
2016-01-14fix next_node_index on wrong structAndrew Kelley
no more nondeterministic error messages closes #65
2016-01-10refactor out the horrible beast that was codegen_nodeAndrew Kelley
2016-01-10parsing enum declarationsAndrew Kelley
2016-01-09order-independent declarationsAndrew Kelley
code constructs and traverses a dependency graph in a deterministic order.
2016-01-09implement pub constAndrew Kelley
2016-01-08rename `restrict` to `noalias`Andrew Kelley
2016-01-08suport checked arithmetic operations via intrinsicsAndrew Kelley
closes #32
2016-01-08add restrict qualifier on pointer argumentsAndrew Kelley
2016-01-07implement array slicing syntaxAndrew Kelley
closes #52
2016-01-07add ?? maybe unwrapping binary operatorAndrew Kelley
add null literal fix number literal / maybe interactions
2016-01-06support pub structs. move rand to std lib.Andrew Kelley
guess number example prints the answer now
2016-01-05array syntax is [10]i32 instead of [i32; 10]Andrew Kelley
2016-01-04progress toward compile time constant expression evaluationAndrew Kelley
2016-01-04add pointer dereferencing operatorAndrew Kelley
2016-01-04add member functionsAndrew Kelley
2016-01-03implement #sizeof()Andrew Kelley
closes #8
2016-01-03add #typeof() compiler functionAndrew Kelley
2016-01-02closer to guess number example workingAndrew Kelley
2015-12-31block expressions require parensAndrew Kelley
closes #39
2015-12-26parse if maybe expressionAndrew Kelley
2015-12-24implement continue expressionAndrew Kelley
closes #6
2015-12-24add break expressionAndrew Kelley
2015-12-24add while loopAndrew Kelley
2015-12-24add struct value expressionAndrew Kelley
2015-12-15fix assignment operators for struct fieldsAndrew Kelley
2015-12-15more number literal syntax is supported. floats still need workJosh Wolfe
2015-12-15support inline assembly expressions with return typeAndrew Kelley
2015-12-14add number literal typeAndrew Kelley
it gets implicitly casted to whatever is needed. closes #24
2015-12-12parsing assignment operatorsJosh Wolfe
2015-12-12prepare codebase for struct and string supportAndrew Kelley
parsing code for structs, strings, and c string literals partial semantic analyzing code for structs, strings, and c string literals
2015-12-11hello world working without libcAndrew Kelley
2015-12-10add inline assembly supportAndrew Kelley
2015-12-09ability to call external variadic functionsAndrew Kelley
2015-12-08add array access syntaxAndrew Kelley
2015-12-07getting started on array typesJosh Wolfe
2015-12-06add mutable local variablesAndrew Kelley