summaryrefslogtreecommitdiffstats
path: root/dimension/lexer.l
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-04-07 01:17:28 -0400
committerTavian Barnes <tavianator@gmail.com>2010-04-07 01:17:28 -0400
commit7d6663eeb68bf9d0a3dff86128827c0c1d85df69 (patch)
tree7e9c5775d78e0868bf315eeadcfcadacec784707 /dimension/lexer.l
parent2a6bb6c6e0c7d5019e484ab4393941b8801d63ea (diff)
downloaddimension-7d6663eeb68bf9d0a3dff86128827c0c1d85df69.tar.xz
Implement CSG in front-end.
Diffstat (limited to 'dimension/lexer.l')
-rw-r--r--dimension/lexer.l4
1 files changed, 4 insertions, 0 deletions
diff --git a/dimension/lexer.l b/dimension/lexer.l
index 2fb37cd..77772ae 100644
--- a/dimension/lexer.l
+++ b/dimension/lexer.l
@@ -194,6 +194,7 @@ unsigned long wchar;
"cos" RETURN_TOKEN(DMNSN_T_COS);
"cosh" RETURN_TOKEN(DMNSN_T_COSH);
"degrees" RETURN_TOKEN(DMNSN_T_DEGREES);
+"difference" RETURN_TOKEN(DMNSN_T_DIFFERENCE);
"diffuse" RETURN_TOKEN(DMNSN_T_DIFFUSE);
"direction" RETURN_TOKEN(DMNSN_T_DIRECTION);
"div" RETURN_TOKEN(DMNSN_T_DIV);
@@ -209,6 +210,7 @@ unsigned long wchar;
"green" RETURN_TOKEN(DMNSN_T_GREEN);
"int" RETURN_TOKEN(DMNSN_T_INT);
"interior" RETURN_TOKEN(DMNSN_T_INTERIOR);
+"intersection" RETURN_TOKEN(DMNSN_T_INTERSECTION);
"ior" RETURN_TOKEN(DMNSN_T_IOR);
"ln" RETURN_TOKEN(DMNSN_T_LN);
"location" RETURN_TOKEN(DMNSN_T_LOCATION);
@@ -217,6 +219,7 @@ unsigned long wchar;
"light_source" RETURN_TOKEN(DMNSN_T_LIGHT_SOURCE);
"max" RETURN_TOKEN(DMNSN_T_MAX);
"max_trace_level" RETURN_TOKEN(DMNSN_T_MAX_TRACE_LEVEL);
+"merge" RETURN_TOKEN(DMNSN_T_MERGE);
"min" RETURN_TOKEN(DMNSN_T_MIN);
"mod" RETURN_TOKEN(DMNSN_T_MOD);
"no" RETURN_TOKEN(DMNSN_T_NO);
@@ -252,6 +255,7 @@ unsigned long wchar;
"transmit" RETURN_TOKEN(DMNSN_T_TRANSMIT);
"true" RETURN_TOKEN(DMNSN_T_TRUE);
"u" RETURN_TOKEN(DMNSN_T_U);
+"union" RETURN_TOKEN(DMNSN_T_UNION);
"up" RETURN_TOKEN(DMNSN_T_UP);
"v" RETURN_TOKEN(DMNSN_T_V);
"val" RETURN_TOKEN(DMNSN_T_VAL);