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. #