fart/parser/parser.lex
Josh Holtrop ba7190d7d8 working on parser
git-svn-id: svn://anubis/fart/trunk@84 7f9b0f55-74a9-4bce-be96-3c2cd072584d
2009-02-08 19:42:55 +00:00

44 lines
1.1 KiB
Plaintext

%{
#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 */
%%