aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
AgeCommit message (Expand)Author
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
2017-12-19export keyword works againAndrew Kelley
2017-12-19wip bring back export keywordAndrew Kelley
2017-12-18wip export rewriteAndrew Kelley
2017-12-03rework enums and unions and their relationship to each otherAndrew Kelley
2017-12-02ability to set tag values of enumsAndrew Kelley
2017-11-30ability to specify tag type of enumsAndrew Kelley
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-05fix parseh bugsAndrew Kelley
2017-09-01c-to-zig: return statementAndrew Kelley
2017-08-30align syntax: align(4) instead of align 4Andrew Kelley
2017-08-29introduce align keywordAndrew Kelley
2017-08-14fix tokenization error pointing to wrong characterAndrew Kelley
2017-08-09more intuitive left shift and right shift operatorsAndrew Kelley
2017-07-08better bigint/bigfloat implementationAndrew Kelley
2017-06-17allow trailing commasscurest
2017-06-14progress toward windows hello world workingAndrew Kelley
2017-05-19change slicing syntax from ... to ..Andrew Kelley
2017-05-09inline function call with builtin function instead...Andrew Kelley
2017-05-04implement else on loops and break can give an expressionAndrew Kelley
2017-05-04implement while for nullables and error unionsAndrew Kelley
2017-05-03change while syntaxAndrew Kelley
2017-05-03remove test and try expressions in favor of if expressionsAndrew Kelley
2017-04-22slicing now returns correct const-nessAndrew Kelley
2017-04-21update syntax for try and nullable unwrappingAndrew Kelley
2017-04-21remove `?return` and `?defer`Andrew Kelley
2017-04-14comptime ({}) should not get an implicit semicolonJosh Wolfe
2017-04-13Merge remote-tracking branch 'origin/parser'Andrew Kelley
2017-04-13typedefpocalypseAndrew Kelley
2017-04-12block statement lists never get fake expressionsJosh Wolfe
2017-04-13ability to inline at function callsiteAndrew Kelley
2017-04-02fix else-if parsingJosh Wolfe
2017-04-02defer without a block body requires a following semicolonJosh Wolfe
2017-04-02add secret void expression after defer statement if it's the last statement i...Josh Wolfe
2017-04-02allow implicit semicolon after defer {}Josh Wolfe