aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
AgeCommit message (Expand)Author
2019-02-06thread local storage working for linux x86_64Andrew Kelley
2019-01-29backport copy elision changesAndrew Kelley
2019-01-29simpler implementation of `&&` and `||` hintsAndrew Kelley
2019-01-25Hint at use of and/or when &&/|| is improperly used (#1886)kristopher tate
2018-11-17Updated comments in parser.cppJimmi HC
2018-11-17rename `section` keyword to `linksection`Andrew Kelley
2018-11-13Fixed error where we didn't expect the return type of a functionJimmi Holst Christensen
2018-11-13New Zig formal grammar (#1685)Jimmi Holst Christensen
2018-10-15Solve the return type ambiguity (#1628)Jimmi Holst Christensen
2018-09-26the last number in a packed ptr is host int bytesAndrew Kelley
2018-09-13remove `this`. add `@This()`.Andrew Kelley
2018-08-02pull request fixupsAndrew Kelley
2018-08-02src/parser.cpp: fix typo from rebase;kristopher tate
2018-08-02src/parser.cpp: remove promise_symbol from suspend;kristopher tate
2018-07-27remove ability to break from suspend blocksAndrew Kelley
2018-06-10breaking syntax change: orelse keyword instead of ?? (#1096)Andrew Kelley
2018-06-09breaking syntax change: ??x to x.? (#1095)Andrew Kelley
2018-06-04disallow single-item pointer indexingAndrew Kelley
2018-06-02introduce [*] for unknown length pointersAndrew Kelley
2018-05-31use * for pointer type instead of &Andrew Kelley
2018-04-30[breaking] delete ptr deref prefix opAndrew Kelley
2018-04-30support foo.* for ptr derefAndrew Kelley
2018-04-18support break in suspend blocksAndrew Kelley
2018-04-08fixups from rebaseAndrew Kelley
2018-04-08*WIP* async/await TCP serverAndrew Kelley
2018-03-24add promise->T syntax parsingAndrew Kelley
2018-03-22ability to use async function pointersAndrew Kelley
2018-03-21change async function call syntaxAndrew Kelley
2018-03-07Ast Render no longer outputs erroneous semicolonJimmi Holst Christensen
2018-03-06var is no longer a pseudo-type, it is syntaxAndrew Kelley
2018-02-28implement coroutine resumeAndrew Kelley
2018-02-26parse await and suspend syntaxAndrew Kelley
2018-02-21implement IR analysis for async function callsAndrew Kelley
2018-02-20parse async fn definitionsAndrew Kelley
2018-02-20parse async fn calls and cancel expressionsAndrew Kelley
2018-02-08syntax: parse `?error!i32` as `?(error!i32)`Andrew Kelley
2018-02-03*WIP* error sets - support fns called at comptimeAndrew Kelley
2018-02-02*WIP* error sets - correctly resolve inferred error setsAndrew Kelley
2018-01-31*WIP* error sets converting std libAndrew Kelley
2018-01-31*WIP* error setsAndrew Kelley
2018-01-25syntax: functions require return type. remove `->`Andrew Kelley
2018-01-23replace %defer with errdeferAndrew Kelley
2018-01-22add new kind of test: generating .h files. and moreAndrew Kelley
2018-01-09remove %% prefix operatorAndrew Kelley
2018-01-07replace `a %% b` with `a catch b`Andrew Kelley
2018-01-07replace `%return` with `try`Andrew Kelley
2018-01-03enum tag values are expressions so no parentheses neededAndrew Kelley
2017-12-22explicitly return from blocksAndrew Kelley
2017-12-20add labeled loops, labeled break, labeled continue. remove gotoAndrew Kelley
2017-12-19bring back code that uses export and fix testsAndrew Kelley