@faubulous/mentor-rdf-parsers
    Preparing search index...

    Class N3Reader

    A visitor class that constructs RDF/JS quads from N3 syntax trees.

    Hierarchy

    • BaseVisitor
      • N3Reader
    Index

    Constructors

    Properties

    _pathBlankNodeCounter: number = 0

    Counter for generating path-related blank nodes.

    baseIri: NamedNode<string> = null

    The base IRI of the document.

    namespaces: Record<string, NamedNode> = {}

    A map of prefixes to their namespace IRI.

    Methods

    • Parameters

      • result: DirectiveResult

      Returns void

    • Parameters

      • ctx: N3ReaderCstContext

      Returns BlankNode

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext

      Returns BlankNode

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns BlankNode

    • Parameters

      • ctx: N3ReaderCstContext

      Returns Literal

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns BlankNode | NamedNode<string>

    • Parameters

      • ctx: N3ReaderCstContext

      Returns NamedNode

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns Term

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext
      • parentQuads: Quad[]

      Returns BlankNode

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns void

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext

      Returns BlankNode

    • Parameters

      • ctx: N3ReaderCstContext

      Returns NamedNode

    • Parameters

      • ctx: N3ReaderCstContext

      Returns NamedNode

    • Parameters

      • ctx: N3ReaderCstContext

      Returns Literal

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext

      Returns Quad[]

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns void

    • Parameters

      • ctx: N3ReaderCstContext

      Returns Literal

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns Term

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns Term[]

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns Term

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns Term

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns VerbResult

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns PredicateObjectResult<Term, Term, unknown>[]

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext

      Returns NamedNode

    • Parameters

      • ctx: N3ReaderCstContext

      Returns Variable

    • Parse the document and return quad information with source tokens. This is useful for IDE features that need to associate positions with triples.

      Parameters

      • ctx: CstNode

      Returns QuadContext[]

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: N3ReaderCstContext

      Returns string

    • Parameters

      • ctx: N3ReaderCstContext

      Returns Literal

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns Term

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns void

    • Will throw an error if the visitor is missing any required methods

      • visitXYZ for each XYZ grammar rule.

      Returns void

    • Parameters

      • ctx: N3ReaderCstContext
      • quads: Quad[]

      Returns VerbResult

    • Parameters

      • cstNode: CstNode | CstNode[]
      • Optionalparam: any

      Returns any