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

    Class TrigReader

    A visitor class that constructs RDF/JS quads from TriG syntax trees. TriG extends Turtle with support for named graphs.

    Hierarchy

    • BaseVisitor
      • TrigReader
    Index

    Constructors

    Properties

    baseIri: NamedNode<string> = null

    The base IRI of the document.

    currentGraph: BlankNode | NamedNode<string> = null

    The current graph context. null means the default graph.

    namespaces: Record<string, NamedNode> = {}

    A map of prefixes to their namespace IRI.

    Methods

    • Emit a quad using the current graph context.

      Parameters

      • quads: Quad[]
      • subject: BlankNode | NamedNode<string>
      • predicate: NamedNode
      • object: Term

      Returns void

    • Parameters

      • result: DirectiveResult

      Returns void

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns void

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns void

    • Parameters

      • ctx: TrigReaderCstContext

      Returns BlankNode

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: TrigReaderCstContext

      Returns BlankNode

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns BlankNode[]

    • Parameters

      • ctx: TrigReaderCstContext

      Returns Literal

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns BlankNode | NamedNode<string>

    • Parameters

      • ctx: TrigReaderCstContext

      Returns NamedNode

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: TrigReaderCstContext

      Returns BlankNode

    • Parameters

      • ctx: TrigReaderCstContext

      Returns NamedNode

    • Parameters

      • ctx: TrigReaderCstContext

      Returns NamedNode

    • Parameters

      • ctx: TrigReaderCstContext

      Returns Literal

    • Parameters

      • ctx: TrigReaderCstContext

      Returns Literal

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns Term[]

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns ObjectListResult[]

    • Parameters

      • ctx: TrigReaderCstContext

      Returns NamedNode

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns PredicateObjectResult[]

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: TrigReaderCstContext

      Returns NamedNode

    • Parameters

      • annotationCtx: TrigReaderCstContext
      • subject: BlankNode | NamedNode<string>
      • predicate: NamedNode
      • object: Term
      • quads: Quad[]

      Returns void

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

      Parameters

      • ctx: CstNode

      Returns QuadContext[]

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns BlankNode | NamedNode<string>

    • Parameters

      • ctx: TrigReaderCstContext

      Returns BlankNode | NamedNode<string>

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns Term

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns BlankNode | NamedNode<string>

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: TrigReaderCstContext

      Returns string

    • Parameters

      • ctx: TrigReaderCstContext

      Returns Literal

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns BlankNode | NamedNode<string>

    • Parameters

      • ctx: TrigReaderCstContext
      • quads: Quad[]

      Returns void

    • Parameters

      • ctx: TrigReaderCstContext

      Returns Quad

    • Parameters

      • ctx: TrigReaderCstContext

      Returns Term

    • Parameters

      • ctx: TrigReaderCstContext

      Returns BlankNode | NamedNode<string>

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

      • visitXYZ for each XYZ grammar rule.

      Returns void

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

      • ctx: TrigReaderCstContext

      Returns DirectiveResult

    • Parameters

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

      Returns any