diff --git a/lib/pddlparse/src/pddlparse/detail/parsing/Precondition.cpp b/lib/pddlparse/src/pddlparse/detail/parsing/Precondition.cpp index 44cb30c..493a02d 100644 --- a/lib/pddlparse/src/pddlparse/detail/parsing/Precondition.cpp +++ b/lib/pddlparse/src/pddlparse/detail/parsing/Precondition.cpp @@ -39,14 +39,8 @@ std::experimental::optional parsePrecondition(Context &contex tokenizer.expect("("); - const auto expressionIdentifierPosition = tokenizer.position(); - - if (tokenizer.testIdentifierAndSkip("preference")) + if (tokenizer.testIdentifierAndReturn("preference")) { - // TODO: refactor - tokenizer.seek(expressionIdentifierPosition); - const auto expressionIdentifier = tokenizer.getIdentifier(); - tokenizer.seek(position); return parseUnsupported(context); }