lib/rdf/turtle/reader.rb in rdf-turtle-1.1.0.1 vs lib/rdf/turtle/reader.rb in rdf-turtle-1.1.1
- old
+ new
@@ -313,12 +313,15 @@
when Integer
$stderr.puts(str) if level <= @options[:debug]
end
end
end
- rescue EBNF::LL1::Parser::Error => e
- progress("Parsing completed with errors:\n\t#{e.message}")
- raise RDF::ReaderError, e.message if validate?
+ rescue EBNF::LL1::Parser::Error, EBNF::LL1::Lexer::Error => e
+ if validate?
+ raise RDF::ReaderError.new(e.message, lineno: e.lineno, token: e.token)
+ else
+ $stderr.puts e.message
+ end
end
##
# Iterates the given block for each RDF triple in the input.
#