fart/parser/parser.lex
Josh Holtrop f5dc4c7f93 updated parser rules a bit
git-svn-id: svn://anubis/fart/trunk@85 7f9b0f55-74a9-4bce-be96-3c2cd072584d
2009-02-08 23:24:11 +00:00

59 lines
1.6 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;
box return BOX;
camera return CAMERA;
color return COLOR;
height return HEIGHT;
look_at return LOOKAT;
material return MATERIAL;
multisample return MULTISAMPLE;
options return OPTIONS;
plane return PLANE;
position return POSITION;
radius return RADIUS;
reflectance return REFLECTANCE;
scene return SCENE;
shininess return SHININESS;
size return SIZE;
sphere return SPHERE;
up return UP;
vfov return VFOV;
width return WIDTH;
\n /* ignore newlines */
[ \t\v] /* ignore whitespace */
%%