Traqula
    Preparing search index...

    Module @traqula/rules-sparql-1-2

    Traqula Rules SPARQL 1.2 package

    npm version

    Traqula rules SPARQL 1.2 contains additional grammar rules, tokens, and AST types required for creating a parser for SPARQL 1.2, extending the SPARQL 1.1 rules.

    npm install @traqula/rules-sparql-1-2
    

    or

    yarn add @traqula/rules-sparql-1-2
    

    This package adds grammar, lexer, and AST type definitions for SPARQL 1.2 features including:

    • Reified triples (<<...>> syntax) and triple terms
    • Annotations on triples
    • VERSION declaration (VERSION 1.2)
    • Updated expression, pattern, and term types
    Export Description
    gram.* SPARQL 1.2 grammar rule patches and additions
    lex.* SPARQL 1.2 lexer tokens and sparql12LexerBuilder
    AstFactory Extended factory supporting SPARQL 1.2 AST nodes
    Sparql12types TypeScript types for all SPARQL 1.2 AST nodes
    completeParseContext, copyParseContext Context helpers (SPARQL 1.2 version)
    validators SPARQL 1.2 specific validation functions

    This package is primarily used by engine packages. For end-user parsing and generation, use @traqula/parser-sparql-1-2 and @traqula/generator-sparql-1-2.

    For guidance on extending the grammar, see the guidelines for dependent projects.

    Namespaces

    gram
    lex

    Classes

    AstFactory
    AstTransformer

    Type Aliases

    Annotation
    BasicGraphPattern
    ContextDefinition
    ContextDefinitionBase
    ContextDefinitionPrefix
    ContextDefinitionVersion
    DatasetClauses
    Expression
    ExpressionAggregate
    ExpressionAggregateDefault
    ExpressionAggregateOnWildcard
    ExpressionAggregateSeparator
    ExpressionBase
    ExpressionFunctionCall
    ExpressionOperation
    ExpressionPatternOperation
    GraphNode
    GraphQuads
    GraphRef
    GraphRefAll
    GraphRefBase
    GraphRefDefault
    GraphRefNamed
    GraphRefSpecific
    GraphTerm
    Ordering
    Path
    PathAlternativeLimited
    PathModified
    PathNegated
    PathNegatedElt
    PathPure
    Pattern
    PatternBase
    PatternBgp
    PatternBind
    PatternFilter
    PatternGraph
    PatternGroup
    PatternMinus
    PatternOptional
    PatternService
    PatternUnion
    PatternValues
    PropertyPathChain
    Quads
    Query
    QueryAsk
    QueryBase
    QueryConstruct
    QueryDescribe
    QuerySelect
    SolutionModifier
    SolutionModifierBase
    SolutionModifierGroup
    SolutionModifierGroupBind
    SolutionModifierHaving
    SolutionModifierLimitOffset
    SolutionModifierOrder
    SolutionModifiers
    Sparql12Nodes
    SparqlContext
    SparqlGeneratorContext
    SparqlGeneratorRule
    SparqlGrammarRule
    SparqlQuery
    SparqlRule
    SubSelect
    Term
    TermBlank
    TermIri
    TermIriFull
    TermIriPrefixed
    TermLiteral
    TermLiteralLangStr
    TermLiteralStr
    TermLiteralTyped
    TermTriple
    TermVariable
    TripleCollection
    TripleCollectionBase
    TripleCollectionBlankNodeProperties
    TripleCollectionList
    TripleCollectionReifiedTriple
    TripleNesting
    Update
    UpdateOperation
    UpdateOperationAdd
    UpdateOperationBase
    UpdateOperationClear
    UpdateOperationCopy
    UpdateOperationCreate
    UpdateOperationDeleteData
    UpdateOperationDeleteWhere
    UpdateOperationDrop
    UpdateOperationInsertData
    UpdateOperationLoad
    UpdateOperationModify
    UpdateOperationMove
    ValuePatternRow
    Wildcard

    Functions

    completeGeneratorContext
    completeParseContext
    copyParseContext
    findPatternBoundedVars
    langTagHasCorrectRange