diff options
author | David Walter Seikel | 2012-01-13 10:18:06 +1000 |
---|---|---|
committer | David Walter Seikel | 2012-01-13 10:18:06 +1000 |
commit | 23b491733ab314bd9769ce9e9f2a4f375cb46fae (patch) | |
tree | 98b5a75f68bad06cbc637f17dab07c0ea9feb2aa /LuaSL/src/LuaSL_lemon_yaccer.y | |
parent | Big comment about type casting and the various operations an types. (diff) | |
download | SledjHamr-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 'LuaSL/src/LuaSL_lemon_yaccer.y')
-rw-r--r-- | LuaSL/src/LuaSL_lemon_yaccer.y | 3 |
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. |
63 | expr(A) ::= LSL_FLOAT(B). { B->basicType = OT_float; A = B; } | ||
63 | %nonassoc LSL_INTEGER. | 64 | %nonassoc LSL_INTEGER. |
64 | expr(A) ::= LSL_INTEGER(B). { A = B; } | 65 | expr(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 | ||