please kill me

This commit is contained in:
bronku 2025-11-25 18:08:55 +01:00
parent 269b932a3b
commit 712c903849
10 changed files with 260 additions and 1 deletions

View file

@ -47,6 +47,8 @@ and { return yy::parser::token::TOK_KW_AND; }
or { return yy::parser::token::TOK_KW_OR; }
pass { return yy::parser::token::TOK_KW_PASS; }
else { return yy::parser::token::TOK_KW_ELSE; }
elif { return yy::parser::token::TOK_KW_ELIF; }
class { return yy::parser::token::TOK_KW_CLASS; }
\=\= { return yy::parser::token::TOK_EQ; }
\!\= { return yy::parser::token::TOK_NE; }

View file

@ -28,7 +28,7 @@
%token <std::string> STRING
%token <int> NUMBER
%token ASSIGN PLUS MINUS L_PAREN R_PAREN COLON EQ NE LT GT LTE GTE MULTIPLY DIVIDE MODULO L_BRACKET L_BRACE R_BRACKET R_BRACE DOT SEMICOLON COMMA BIT_NOT BIT_AND BIT_OR BIT_XOR LSHIFT RSHIFT PLUS_ASSIGN MINUS_ASSIGN MULTIPLY_ASSIGN DIVIDE_ASSIGN MODULO_ASSIGN BIT_AND_ASSIGN BIT_OR_ASSIGN BIT_XOR_ASSIGN LSHIFT_ASSIGN RSHIFT_ASSIGN
%token KW_DEF KW_IF KW_RETURN KW_FOR KW_IN KW_NOT KW_AND KW_OR KW_PASS KW_ELSE
%token KW_DEF KW_IF KW_RETURN KW_FOR KW_IN KW_NOT KW_AND KW_OR KW_PASS KW_ELSE KW_ELIF KW_CLASS
%token EOF NEWLINE INDENT DEDENT