From b27dab5443ca5919e7727fd2666559a6498d8c3d Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sat, 21 Jan 2012 19:24:53 +1000 Subject: Parse 'crements. --- LuaSL/src/LuaSL_lemon_yaccer.y | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'LuaSL/src/LuaSL_lemon_yaccer.y') diff --git a/LuaSL/src/LuaSL_lemon_yaccer.y b/LuaSL/src/LuaSL_lemon_yaccer.y index 6e82578..4a5cb3b 100644 --- a/LuaSL/src/LuaSL_lemon_yaccer.y +++ b/LuaSL/src/LuaSL_lemon_yaccer.y @@ -176,10 +176,10 @@ identifier ::= identifier LSL_DOT LSL_IDENTIFIER. identifier(A) ::= LSL_IDENTIFIER(B). { A = checkVariable(compiler, B); } %right LSL_DECREMENT_PRE LSL_INCREMENT_PRE LSL_DECREMENT_POST LSL_INCREMENT_POST. -expr ::= identifier LSL_DECREMENT_PRE. -expr ::= identifier LSL_INCREMENT_PRE. -expr ::= LSL_DECREMENT_PRE identifier. -expr ::= LSL_INCREMENT_PRE identifier. +expr(A) ::= identifier(B) LSL_DECREMENT_PRE(C). { A = addCrement(compiler, B, C); } +expr(A) ::= identifier(B) LSL_INCREMENT_PRE(C). { A = addCrement(compiler, B, C); } +expr(A) ::= LSL_DECREMENT_PRE(C) identifier(B). { A = addCrement(compiler, B, C); } +expr(A) ::= LSL_INCREMENT_PRE(C) identifier(B). { A = addCrement(compiler, B, C); } %nonassoc LSL_COMMA. -- cgit v1.1