diff --git a/libwccl/parser/grammar.g b/libwccl/parser/grammar.g index 6fa656ee7348337d9ffcd8c4be679cb77d704821..c0f08ca068f06e5412f16bf79ec77c5608bc2ce6 100644 --- a/libwccl/parser/grammar.g +++ b/libwccl/parser/grammar.g @@ -1096,9 +1096,9 @@ bool_iteration RPAREN { ret.reset(new AtLeast(lpos, rpos, *pacc, expr, min_match)); } - | "llook" LPAREN - lpos = position_operator [tagset, vars] COMMA - rpos = position_operator [tagset, vars] COMMA + | "llook" LPAREN //note inverted rpos/lpos order + rpos = position_operator [tagset, vars] COMMA + lpos = position_operator [tagset, vars] COMMA pacc = position_variable_acc [vars] COMMA expr = bool_operator [tagset, vars] RPAREN {