1.0.1

  • Moved EBNF stuff to related ebnf gem, and use it to generate parser tables.

  • Parser and lexer moved to generic EBNF modules.

1.0.0

  • 1.0 release

0.3.1

  • Sync with rdf-spec 0.3.11 changes due to respec updates.

0.3.0

  • Use Ruby native EBNF parser. Still requires cwm to create first/follow rules.

  • Updated to latest specification and EBNF rules.

0.1.1

  • Improvements to allow reader & writer to be sub-classed for rdf-trig.

  • Improved error recovery when parsing.

0.1.0

  • Updates for RDF.rb 0.3.4.

  • Format detection.

0.0.5

  • Update turtle and writer specs to use latest version of Turtle specs.

  • Use Spira Manifest w/list to order tests.

  • Change debug to use blocks to reduce computation overhead when not doing debugging, results in a reasonable performance boost.

0.0.4

  • Make an un-defined empty prefix an error, rather than treating it as <>.

  • Replace remaining uses of SPARQL with RDF::Turtle or RDF::LL1

0.0.3

  • Completed RDF 1.1 Turtle based on www.w3.org/TR/2011/WD-turtle-20110809/

    • Reader

    • Writer

  • Issues:

    • IRI lexical representations

    • PNAMES not unescaped, should they be?

    • Assume undefined empty prefix is synonym for base

    • Can a list be used on it’s own? Used in Turtle example.