aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
AgeCommit message (Expand)Author
2020-03-09disallow resume and suspend in noasync scopesVexu
2020-03-09update parsers to new noasync syntaxVexu
2020-02-19consistent capitalization of error messageAndrew Kelley
2020-02-18stage1: Make the parser reject extern fn with bodyLemonBoy
2020-02-16Implement noasync awaitsAndrew Kelley
2020-02-10stage1: memory/report overhaulMichael Dusan
2020-02-05Fix edge case in cast between fn with varargsLemonBoy
2020-01-25split IrInstruction into IrInst, IrInstSrc, IrInstGenAndrew Kelley
2020-01-15disallow multiline strings in test and library namesVexu
2020-01-06remove stdcallcc, extern, nakedcc from stage1; zig fmt rewritesAndrew Kelley
2020-01-02Implement the callconv() annotationLemonBoy
2019-12-20fix std.mem.addNullByte and implement sentinel slicingAndrew Kelley
2019-12-12fix dot init parsingVexu
2019-12-09remove var args from the languageAndrew Kelley
2019-12-08add syntax for comptime struct fieldsAndrew Kelley
2019-12-02Accept comptime-known expression for asmLemonBoy
2019-11-23structs can have fields with type `var`Andrew Kelley
2019-11-23update the stage1 implementation to the new proposalAndrew Kelley
2019-11-21string literals are now null terminatedAndrew Kelley
2019-11-21implement null terminated pointersAndrew Kelley
2019-11-17Merge pull request #3697 from Vexu/container-docsAndrew Kelley
2019-11-17properly parse anon literal in arrayVexu
2019-11-15add container doc comments to generated docsVexu
2019-11-15implemented container doc comments in stage 1Vexu
2019-11-11stage1 parser code for anon container litAndrew Kelley
2019-11-06add token for parsing pointer dereferenceBrendan Hansknecht
2019-10-21remove pub syntax for container fieldsVexu
2019-10-08generated docs: error sets in fn docsAndrew Kelley
2019-10-07generated docs: show doc comments on functionsAndrew Kelley
2019-10-06stage1 parser supports doc commentsAndrew Kelley
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