diff --git a/jlc/jlc.lex b/jlc/jlc.lex index f95e5b5..03430ce 100644 --- a/jlc/jlc.lex +++ b/jlc/jlc.lex @@ -37,6 +37,13 @@ \" return DQUOTE; \' return SQUOTE; +\{ return LCURLY; +\} return RCURLY; +\[ return LBRACKET; +\] return RBRACKET; +\( return LPAREN; +\) return RPAREN; + 0b[01]+ return BIN_NUMBER; 0x[0-9A-Fa-f]+ return HEX_NUMBER; 0[0-7]* return OCT_NUMBER; diff --git a/jlc/jlc.y b/jlc/jlc.y index 37fb2a6..7b3c653 100644 --- a/jlc/jlc.y +++ b/jlc/jlc.y @@ -58,6 +58,13 @@ int main(int argc, char * argv[]) %token DQUOTE; %token SQUOTE; +%token LCURLY; +%token RCURLY; +%token LBRACKET; +%token RBRACKET; +%token LPAREN; +%token RPAREN; + %token BIN_NUMBER; %token HEX_NUMBER; %token OCT_NUMBER;