aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/LuaSL_lemon_yaccer.y
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-01-13 10:18:06 +1000
committerDavid Walter Seikel2012-01-13 10:18:06 +1000
commit23b491733ab314bd9769ce9e9f2a4f375cb46fae (patch)
tree98b5a75f68bad06cbc637f17dab07c0ea9feb2aa /LuaSL/src/LuaSL_lemon_yaccer.y
parentBig comment about type casting and the various operations an types. (diff)
downloadSledjHamr-23b491733ab314bd9769ce9e9f2a4f375cb46fae.zip
SledjHamr-23b491733ab314bd9769ce9e9f2a4f375cb46fae.tar.gz
SledjHamr-23b491733ab314bd9769ce9e9f2a4f375cb46fae.tar.bz2
SledjHamr-23b491733ab314bd9769ce9e9f2a4f375cb46fae.tar.xz
Generic type handling, and add the float type.
Diffstat (limited to '')
-rw-r--r--LuaSL/src/LuaSL_lemon_yaccer.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/LuaSL/src/LuaSL_lemon_yaccer.y b/LuaSL/src/LuaSL_lemon_yaccer.y
index bd0aa52..045c997 100644
--- a/LuaSL/src/LuaSL_lemon_yaccer.y
+++ b/LuaSL/src/LuaSL_lemon_yaccer.y
@@ -60,8 +60,9 @@ expr(A) ::= LSL_PARENTHESIS_OPEN(B) expr(C) LSL_PARENTHESIS_CLOSE(D). { A = addP
60%nonassoc LSL_COMMA. 60%nonassoc LSL_COMMA.
61 61
62%nonassoc LSL_FLOAT. 62%nonassoc LSL_FLOAT.
63expr(A) ::= LSL_FLOAT(B). { B->basicType = OT_float; A = B; }
63%nonassoc LSL_INTEGER. 64%nonassoc LSL_INTEGER.
64expr(A) ::= LSL_INTEGER(B). { A = B; } 65expr(A) ::= LSL_INTEGER(B). { B->basicType = OT_integer; A = B; }
65 66
66%nonassoc LSL_TYPE_FLOAT LSL_TYPE_INTEGER LSL_TYPE_KEY LSL_TYPE_LIST LSL_TYPE_ROTATION LSL_TYPE_STRING LSL_TYPE_VECTOR. 67%nonassoc LSL_TYPE_FLOAT LSL_TYPE_INTEGER LSL_TYPE_KEY LSL_TYPE_LIST LSL_TYPE_ROTATION LSL_TYPE_STRING LSL_TYPE_VECTOR.
67 68