diff --git a/src/parser/RdfParser.cpp b/src/parser/RdfParser.cpp index 9cf4bffe93..c100a4b1dc 100644 --- a/src/parser/RdfParser.cpp +++ b/src/parser/RdfParser.cpp @@ -151,16 +151,13 @@ bool TurtleParser::objectList() { // ______________________________________________________ template bool TurtleParser::verb() { - return predicateSpecialA() || predicate(); + return predicate() || predicateSpecialA(); } // ___________________________________________________________________ template bool TurtleParser::predicateSpecialA() { - tok_.skipWhitespaceAndComments(); - if (auto [success, word] = tok_.template getNextToken(); - success) { - (void)word; + if (parseTerminal()) { activePredicate_ = TripleComponent::Iri::fromIriref( ""); return true;