DESCRIPTION
This package provides two methods:-
"grammar"
Returns the grammar as a string.
-
"new"
Returns a Parse::RecDescent parser object using the grammar
Additionally, if you run this "Grammar.pm" module directly at the command line:
perl -w Grammar.pm
It will generate a file called "Compiled.pm" containing a pre-compiled Parse::RecDescent parser.
CONFORMANCE
This grammar deviates from the official one in a few places:- QName (a.k.a. CURIE) syntax is slightly broken - in most cases you won't notice it.
- CSS-style comments (/* ... */) are allowed.
- Unquoted xsd:nonNegativeInteger tokens can be used as literals.
- The unquoted tokens 'true' and 'false' can be used as literals.
- Multiple "Ontology(...)" instances are allowed in a single file.
AUTHOR
Toby Inkster <[email protected]>.COPYRIGHT
Copyright 2011-2012 Toby InksterThis library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
DISCLAIMER OF WARRANTIES
THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

