add more tokens

This commit is contained in:
Josh Holtrop 2018-04-10 21:23:03 -04:00
parent bd220b9b14
commit 14bb4f4705
2 changed files with 38 additions and 0 deletions

View File

@ -33,12 +33,31 @@ static String * build_string = NULL;
&& return TOK_AND; && return TOK_AND;
\|\| return TOK_OR; \|\| return TOK_OR;
! return TOK_NOT; ! return TOK_NOT;
& return TOK_BITAND;
\| return TOK_BITOR;
~ return TOK_BITNOT;
\+\+ return TOK_INCREMENT;
-- return TOK_DECREMENT;
\<\< return TOK_LSHIFT;
\>\> return TOK_RSHIFT;
\+= return TOK_PLUSEQUALS;
-= return TOK_MINUSEQUALS;
\*= return TOK_TIMESEQUALS;
\/= return TOK_DIVIDEEQUALS;
%= return TOK_MODEQUALS;
\^= return TOK_XOREQUALS;
\<\<= return TOK_LSHIFTEQUALS;
\>\>= return TOK_RSHIFTEQUALS;
&= return TOK_BITANDEQUALS;
\|= return TOK_BITOREQUALS;
; return TOK_SEMICOLON; ; return TOK_SEMICOLON;
: return TOK_COLON; : return TOK_COLON;
\? return TOK_QUESTION; \? return TOK_QUESTION;
\. return TOK_DOT; \. return TOK_DOT;
-\> return TOK_ARROW;
, return TOK_COMMA; , return TOK_COMMA;
\.\.\. return TOK_ELLIPSES;
\{ return TOK_LCURLY; \{ return TOK_LCURLY;
\} return TOK_RCURLY; \} return TOK_RCURLY;

View File

@ -32,12 +32,31 @@ static void handle_error(const char * str, const YYLTYPE * yylloc);
%token TOK_AND; %token TOK_AND;
%token TOK_OR; %token TOK_OR;
%token TOK_NOT; %token TOK_NOT;
%token TOK_BITAND;
%token TOK_BITOR;
%token TOK_BITNOT;
%token TOK_INCREMENT
%token TOK_DECREMENT
%token TOK_LSHIFT
%token TOK_RSHIFT
%token TOK_PLUSEQUALS;
%token TOK_MINUSEQUALS;
%token TOK_TIMESEQUALS;
%token TOK_DIVIDEEQUALS;
%token TOK_MODEQUALS;
%token TOK_XOREQUALS;
%token TOK_LSHIFTEQUALS;
%token TOK_RSHIFTEQUALS;
%token TOK_BITANDEQUALS;
%token TOK_BITOREQUALS;
%token TOK_SEMICOLON; %token TOK_SEMICOLON;
%token TOK_COLON; %token TOK_COLON;
%token TOK_QUESTION; %token TOK_QUESTION;
%token TOK_DOT; %token TOK_DOT;
%token TOK_ARROW;
%token TOK_COMMA; %token TOK_COMMA;
%token TOK_ELLIPSES;
%token TOK_LCURLY; %token TOK_LCURLY;
%token TOK_RCURLY; %token TOK_RCURLY;