aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
AgeCommit message (Expand)Author
2019-09-05implement `noasync` function callsAndrew Kelley
2019-09-05Add the noinline keyword for function declarationsLemonBoy
2019-08-30support recursive async and non-async functionsAndrew Kelley
2019-08-22parsing of align(N) on struct fieldsTetralux
2019-08-16implement new async syntax in self-hosted compilerVexu
2019-08-15remove `cancel`Andrew Kelley
2019-07-26add the `anyframe` and `anyframe->T` typesAndrew Kelley
2019-07-19remove coroutines implementation and promise typeAndrew Kelley
2019-07-19fix usingnamespaceAndrew Kelley
2019-07-16rename internal names regarding `usingnamespace`Andrew Kelley
2019-07-06Make anyerror not a keywordhryx
2019-06-11Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley
2019-06-10whitespace cleanupAndrew Kelley
2019-06-10Add check for null body in if, for and whileSamTebbs33
2019-06-09Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley
2019-06-09different array literal syntax when inferring the sizeAndrew Kelley
2019-06-08hook up result locs for `try`Andrew Kelley
2019-05-29change `use` to `usingnamespace`Andrew Kelley
2019-05-11fixes #2235Jimmi Holst Christensen
2019-05-11Fixed parser for extern threadlocal variablesJimmi Holst Christensen
2019-05-10Fixes and simplifications for stage 1 parserJimmi HC
2019-04-22Allow tag expr for enum but not structhryx
2019-03-25implement allowzero pointer attributeAndrew Kelley
2019-03-24introduce the enum literal typeAndrew Kelley
2019-03-20add docs for assembly and fix global assembly parsingAndrew Kelley
2019-03-19Updated parser to newest grammarJimmi Holst Christensen
2019-02-28remove namespace type; files are empty structsAndrew Kelley
2019-02-17Deduplicate compile log statement warningsMatthew McAllister
2019-02-10langref: update grammar with c pointersAndrew Kelley
2019-02-10added C pointer type and implicit int-to-ptr for this typeAndrew Kelley
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