From 6fb0ba8539b54642c96d8f0d45c3bf812a316ec7 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sun, 14 Sep 2014 08:09:02 +1000 Subject: Support LSL multi line strings. --- src/LuaSL/LuaSL_lemon_yaccer.y | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/LuaSL/LuaSL_lemon_yaccer.y') diff --git a/src/LuaSL/LuaSL_lemon_yaccer.y b/src/LuaSL/LuaSL_lemon_yaccer.y index 5ddf45a..9d507c9 100644 --- a/src/LuaSL/LuaSL_lemon_yaccer.y +++ b/src/LuaSL/LuaSL_lemon_yaccer.y @@ -216,7 +216,8 @@ expr(A) ::= LSL_BRACKET_OPEN(L) exprList(E) LSL_BRACKET_CLOSE(R). [LSL_BRACKET_O %nonassoc LSL_ROTATION LSL_VECTOR. // Uses the same symbol for less than, greater than, and the rotation / vector delimiters. expr(A) ::= LSL_LESS_THAN(L) exprList(E) LSL_GREATER_THAN(R). [LSL_ANGLE_OPEN] { A = addRotVec(L, E, R); } -%nonassoc LSL_STRING. +%nonassoc LSL_MSTRING LSL_STRING. +expr(A) ::= LSL_MSTRING(B). { B->basicType = OT_string; B->flags |= MF_MSTRING; A = B; } expr(A) ::= LSL_STRING(B). { B->basicType = OT_string; A = B; } -- cgit v1.1