pub use rdf_syntax;
use rdf_syntax::{GrdfQuad, RdfQuad};
pub mod lexing;
mod parsing;
pub use lexing::NquadsLexingError;
pub use parsing::*;
pub type NquadDocument = Vec<RdfQuad>;
pub type GrdfNquadDocument = Vec<GrdfQuad>;
pub fn document_from_str(
string: impl AsRef<str>,
) -> Result<(NquadDocument, NquadsCodeMap), parsing::NquadsError> {
NquadDocument::parse_str(string.as_ref())
}
pub fn grdf_document_from_str(
string: impl AsRef<str>,
) -> Result<(GrdfNquadDocument, NquadsCodeMap), parsing::NquadsError> {
GrdfNquadDocument::parse_str(string.as_ref())
}