From 2de7c1966e4c1c8051ba7c253b1a1fa666e258bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20K=C4=99dzia?= <pawel.kedzia@pwr.wroc.pl> Date: Mon, 29 Nov 2010 13:21:43 +0100 Subject: [PATCH] Fix position rule --- libwccl/parser/grammar.g | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libwccl/parser/grammar.g b/libwccl/parser/grammar.g index d36ab6d..e45d48e 100644 --- a/libwccl/parser/grammar.g +++ b/libwccl/parser/grammar.g @@ -272,8 +272,11 @@ boolean_value // returns boost::shared_ptr<Wccl::Position> position_literal returns [boost::shared_ptr<Wccl::Position> val] - : i: UNSIGNED_INT { - val.reset(new Wccl::Position(Wccl::Position(token_ref_to_int(i)))); +{ + int i = 0; +} + : i = number { + val.reset(new Wccl::Position(Wccl::Position(i))); } | "begin" { val.reset(new Wccl::Position(Wccl::Position(Wccl::Position::Begin))); -- GitLab