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