diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-04-12 15:18:12 +0200 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2016-04-25 22:24:15 +0200 |
commit | b7f89b4fa3dc15dbe0fa12a27b4d9167f41664f2 (patch) | |
tree | c9ccc6131c37c34a368009a9d3a8a1316333832d /src/core/parser/stack/OntologyHandler.cpp | |
parent | ae1b41524c89c29b47b189fd6741f3aeefeaeb50 (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.cpp | 5 |
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()); } |