feat: parse super let

This commit is contained in:
Lukas Wirth 2025-04-21 13:47:42 +02:00
parent 66e3b5819e
commit 1b6948e88a
5 changed files with 30 additions and 4 deletions

View file

@ -32,5 +32,28 @@ SOURCE_FILE
INT_NUMBER "92"
SEMICOLON ";"
WHITESPACE " "
LET_STMT
SUPER_KW "super"
WHITESPACE " "
LET_KW "let"
WHITESPACE " "
IDENT_PAT
NAME
IDENT "y"
SEMICOLON ";"
WHITESPACE " "
EXPR_STMT
PATH_EXPR
PATH
PATH
PATH_SEGMENT
NAME_REF
SUPER_KW "super"
COLON2 "::"
PATH_SEGMENT
NAME_REF
IDENT "foo"
SEMICOLON ";"
WHITESPACE " "
R_CURLY "}"
WHITESPACE "\n"

View file

@ -1 +1 @@
fn f() { let x: i32 = 92; }
fn f() { let x: i32 = 92; super let y; super::foo; }