please kill me
This commit is contained in:
parent
269b932a3b
commit
712c903849
10 changed files with 260 additions and 1 deletions
|
|
@ -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; }
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue