%{ #include "parser.tab.hh" %} %% \+ return PLUS; - return MINUS; \* return STAR; \/ return DIVIDE; % return MOD; ; return SEMICOLON; : return COLON; \? return QUESTION; \$ return DOLLAR; \. return DOT; \" return DQUOTE; \' return SQUOTE; , return COMMA; \{ return LCURLY; \} return RCURLY; \[ return LBRACKET; \] return RBRACKET; \( return LPAREN; \) return RPAREN; \< return LESS; \> return GREATER; [0-9]+ return DEC_NUMBER; [0-9]*\.[0-9]+ return REAL_NUMBER; camera return CAMERA; color return COLOR; position return POSITION; scene return SCENE; \n /* ignore newlines */ [ \t\v] /* ignore whitespace */ %%