| ... | @@ -10090,7 +10090,7 @@ FnProto <- KEYWORD_fn IDENTIFIER? LPAREN ParamDeclList RPAREN ByteAlign? Link | ... | @@ -10090,7 +10090,7 @@ FnProto <- KEYWORD_fn IDENTIFIER? LPAREN ParamDeclList RPAREN ByteAlign? Link |
| 10090 | | 10090 | |
| 10091 | VarDecl <- (KEYWORD_const / KEYWORD_var) IDENTIFIER (COLON TypeExpr)? ByteAlign? LinkSection? (EQUAL Expr)? SEMICOLON | 10091 | VarDecl <- (KEYWORD_const / KEYWORD_var) IDENTIFIER (COLON TypeExpr)? ByteAlign? LinkSection? (EQUAL Expr)? SEMICOLON |
| 10092 | | 10092 | |
| 10093 | ContainerField <- IDENTIFIER (COLON TypeExpr)? (EQUAL Expr)? | 10093 | ContainerField <- KEYWORD_comptime? IDENTIFIER (COLON TypeExpr)? (EQUAL Expr)? |
| 10094 | | 10094 | |
| 10095 | # *** Block Level *** | 10095 | # *** Block Level *** |
| 10096 | Statement | 10096 | Statement |
| ... | @@ -10204,7 +10204,7 @@ PrimaryTypeExpr | ... | @@ -10204,7 +10204,7 @@ PrimaryTypeExpr |
| 10204 | / KEYWORD_error DOT IDENTIFIER | 10204 | / KEYWORD_error DOT IDENTIFIER |
| 10205 | / KEYWORD_false | 10205 | / KEYWORD_false |
| 10206 | / KEYWORD_null | 10206 | / KEYWORD_null |
| 10207 | / KEYWORD_promise | 10207 | / KEYWORD_anyframe |
| 10208 | / KEYWORD_true | 10208 | / KEYWORD_true |
| 10209 | / KEYWORD_undefined | 10209 | / KEYWORD_undefined |
| 10210 | / KEYWORD_unreachable | 10210 | / KEYWORD_unreachable |
| ... | @@ -10348,7 +10348,7 @@ PrefixOp | ... | @@ -10348,7 +10348,7 @@ PrefixOp |
| 10348 | | 10348 | |
| 10349 | PrefixTypeOp | 10349 | PrefixTypeOp |
| 10350 | <- QUESTIONMARK | 10350 | <- QUESTIONMARK |
| 10351 | / KEYWORD_promise MINUSRARROW | 10351 | / KEYWORD_anyframe MINUSRARROW |
| 10352 | / ArrayTypeStart (ByteAlign / KEYWORD_const / KEYWORD_volatile / KEYWORD_allowzero)* | 10352 | / ArrayTypeStart (ByteAlign / KEYWORD_const / KEYWORD_volatile / KEYWORD_allowzero)* |
| 10353 | / PtrTypeStart (KEYWORD_align LPAREN Expr (COLON INTEGER COLON INTEGER)? RPAREN / KEYWORD_const / KEYWORD_volatile / KEYWORD_allowzero)* | 10353 | / PtrTypeStart (KEYWORD_align LPAREN Expr (COLON INTEGER COLON INTEGER)? RPAREN / KEYWORD_const / KEYWORD_volatile / KEYWORD_allowzero)* |
| 10354 | | 10354 | |
| ... | @@ -10495,6 +10495,7 @@ end_of_word <- ![a-zA-Z0-9_] skip | ... | @@ -10495,6 +10495,7 @@ end_of_word <- ![a-zA-Z0-9_] skip |
| 10495 | KEYWORD_align <- 'align' end_of_word | 10495 | KEYWORD_align <- 'align' end_of_word |
| 10496 | KEYWORD_allowzero <- 'allowzero' end_of_word | 10496 | KEYWORD_allowzero <- 'allowzero' end_of_word |
| 10497 | KEYWORD_and <- 'and' end_of_word | 10497 | KEYWORD_and <- 'and' end_of_word |
| | 10498 | KEYWORD_anyframe <- 'anyframe' end_of_word |
| 10498 | KEYWORD_asm <- 'asm' end_of_word | 10499 | KEYWORD_asm <- 'asm' end_of_word |
| 10499 | KEYWORD_async <- 'async' end_of_word | 10500 | KEYWORD_async <- 'async' end_of_word |
| 10500 | KEYWORD_await <- 'await' end_of_word | 10501 | KEYWORD_await <- 'await' end_of_word |
| ... | @@ -10521,7 +10522,6 @@ KEYWORD_null <- 'null' end_of_word | ... | @@ -10521,7 +10522,6 @@ KEYWORD_null <- 'null' end_of_word |
| 10521 | KEYWORD_or <- 'or' end_of_word | 10522 | KEYWORD_or <- 'or' end_of_word |
| 10522 | KEYWORD_orelse <- 'orelse' end_of_word | 10523 | KEYWORD_orelse <- 'orelse' end_of_word |
| 10523 | KEYWORD_packed <- 'packed' end_of_word | 10524 | KEYWORD_packed <- 'packed' end_of_word |
| 10524 | KEYWORD_promise <- 'promise' end_of_word | | |
| 10525 | KEYWORD_pub <- 'pub' end_of_word | 10525 | KEYWORD_pub <- 'pub' end_of_word |
| 10526 | KEYWORD_resume <- 'resume' end_of_word | 10526 | KEYWORD_resume <- 'resume' end_of_word |
| 10527 | KEYWORD_return <- 'return' end_of_word | 10527 | KEYWORD_return <- 'return' end_of_word |
| ... | @@ -10548,7 +10548,7 @@ keyword <- KEYWORD_align / KEYWORD_and / KEYWORD_allowzero / KEYWORD_asm | ... | @@ -10548,7 +10548,7 @@ keyword <- KEYWORD_align / KEYWORD_and / KEYWORD_allowzero / KEYWORD_asm |
| 10548 | / KEYWORD_error / KEYWORD_export / KEYWORD_extern / KEYWORD_false | 10548 | / KEYWORD_error / KEYWORD_export / KEYWORD_extern / KEYWORD_false |
| 10549 | / KEYWORD_fn / KEYWORD_for / KEYWORD_if / KEYWORD_inline | 10549 | / KEYWORD_fn / KEYWORD_for / KEYWORD_if / KEYWORD_inline |
| 10550 | / KEYWORD_noalias / KEYWORD_null / KEYWORD_or | 10550 | / KEYWORD_noalias / KEYWORD_null / KEYWORD_or |
| 10551 | / KEYWORD_orelse / KEYWORD_packed / KEYWORD_promise / KEYWORD_pub | 10551 | / KEYWORD_orelse / KEYWORD_packed / KEYWORD_anyframe / KEYWORD_pub |
| 10552 | / KEYWORD_resume / KEYWORD_return / KEYWORD_linksection | 10552 | / KEYWORD_resume / KEYWORD_return / KEYWORD_linksection |
| 10553 | / KEYWORD_struct / KEYWORD_suspend | 10553 | / KEYWORD_struct / KEYWORD_suspend |
| 10554 | / KEYWORD_switch / KEYWORD_test / KEYWORD_threadlocal / KEYWORD_true / KEYWORD_try | 10554 | / KEYWORD_switch / KEYWORD_test / KEYWORD_threadlocal / KEYWORD_true / KEYWORD_try |