From b7f89b4fa3dc15dbe0fa12a27b4d9167f41664f2 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Sun, 12 Apr 2015 15:18:12 +0200 Subject: Add greedy flag to TokenDescriptor and SyntaxDescriptor and set it correctly. Shorten Stack "checkTokensAreUnambiguous" method --- src/core/parser/stack/OntologyHandler.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/core/parser/stack/OntologyHandler.cpp') diff --git a/src/core/parser/stack/OntologyHandler.cpp b/src/core/parser/stack/OntologyHandler.cpp index c153316..f6bfb9a 100644 --- a/src/core/parser/stack/OntologyHandler.cpp +++ b/src/core/parser/stack/OntologyHandler.cpp @@ -502,11 +502,16 @@ bool OntologyOpenCloseShortHandler::data() void OntologyOpenCloseShortHandler::end() { + // Make sure data was given if (descr->isEmpty()) { logger().error(std::string("Expected valid token for ") + name() + std::string(" syntax descriptor."), location()); } + + // Update the greedy flag + descr->greedy = greedy; + scope().pop(logger()); } -- cgit v1.2.3