summaryrefslogtreecommitdiffstats
path: root/dimension/lexer.l
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2009-11-26 17:21:37 -0500
committerTavian Barnes <tavianator@gmail.com>2009-11-26 18:58:42 -0500
commitb437554ae933f99a59054e6589177ca8380a3a97 (patch)
treebbf5708813e3892b23dad4886c0f6228ab5c3e58 /dimension/lexer.l
parentc0a0ee5ae71b97b1400efddb4c374e1d13701fa3 (diff)
downloaddimension-b437554ae933f99a59054e6589177ca8380a3a97.tar.xz
Add cameras to grammar.
Diffstat (limited to 'dimension/lexer.l')
-rw-r--r--dimension/lexer.l8
1 files changed, 8 insertions, 0 deletions
diff --git a/dimension/lexer.l b/dimension/lexer.l
index d91855d..bfe5b8a 100644
--- a/dimension/lexer.l
+++ b/dimension/lexer.l
@@ -150,29 +150,37 @@ unsigned long wchar;
}
(?# Keywords)
+"angle" PUSH_TOKEN(DMNSN_T_ANGLE);
"background" PUSH_TOKEN(DMNSN_T_BACKGROUND);
"box" PUSH_TOKEN(DMNSN_T_BOX);
"blue" PUSH_TOKEN(DMNSN_T_BLUE);
"camera" PUSH_TOKEN(DMNSN_T_CAMERA);
"color" PUSH_TOKEN(DMNSN_T_COLOR);
"colour" PUSH_TOKEN(DMNSN_T_COLOR);
+"direction" PUSH_TOKEN(DMNSN_T_DIRECTION);
"filter" PUSH_TOKEN(DMNSN_T_FILTER);
"gray" PUSH_TOKEN(DMNSN_T_GRAY);
"grey" PUSH_TOKEN(DMNSN_T_GRAY);
"green" PUSH_TOKEN(DMNSN_T_GREEN);
+"location" PUSH_TOKEN(DMNSN_T_LOCATION);
+"look_at" PUSH_TOKEN(DMNSN_T_LOOK_AT);
"light_source" PUSH_TOKEN(DMNSN_T_LIGHT_SOURCE);
+"perspective" PUSH_TOKEN(DMNSN_T_PERSPECTIVE);
"pigment" PUSH_TOKEN(DMNSN_T_PIGMENT);
"red" PUSH_TOKEN(DMNSN_T_RED);
"rgb" PUSH_TOKEN(DMNSN_T_RGB);
"rgbf" PUSH_TOKEN(DMNSN_T_RGBF);
"rgbft" PUSH_TOKEN(DMNSN_T_RGBFT);
"rgbt" PUSH_TOKEN(DMNSN_T_RGBT);
+"right" PUSH_TOKEN(DMNSN_T_RIGHT);
"rotate" PUSH_TOKEN(DMNSN_T_ROTATE);
"sphere" PUSH_TOKEN(DMNSN_T_SPHERE);
+"sky" PUSH_TOKEN(DMNSN_T_SKY);
"t" PUSH_TOKEN(DMNSN_T_T);
"texture" PUSH_TOKEN(DMNSN_T_TEXTURE);
"transmit" PUSH_TOKEN(DMNSN_T_TRANSMIT);
"u" PUSH_TOKEN(DMNSN_T_U);
+"up" PUSH_TOKEN(DMNSN_T_UP);
"v" PUSH_TOKEN(DMNSN_T_V);
"x" PUSH_TOKEN(DMNSN_T_X);
"y" PUSH_TOKEN(DMNSN_T_Y);