summaryrefslogtreecommitdiff
path: root/src/core/parser/stack/OntologyHandler.cpp
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2015-04-12 15:18:12 +0200
committerAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2016-04-25 22:24:15 +0200
commitb7f89b4fa3dc15dbe0fa12a27b4d9167f41664f2 (patch)
treec9ccc6131c37c34a368009a9d3a8a1316333832d /src/core/parser/stack/OntologyHandler.cpp
parentae1b41524c89c29b47b189fd6741f3aeefeaeb50 (diff)
Add greedy flag to TokenDescriptor and SyntaxDescriptor and set it correctly. Shorten Stack "checkTokensAreUnambiguous" method
Diffstat (limited to 'src/core/parser/stack/OntologyHandler.cpp')
-rw-r--r--src/core/parser/stack/OntologyHandler.cpp5
1 files changed, 5 insertions, 0 deletions
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());
}