Traqula docs
    Preparing search index...

    Module @traqula/parser-sparql-1-1-adjust

    Traqula logo

    A query language transpiler framework for JavaScript

    Traqula parser engine for SPARQL 1.1 + Adjust

    npm version

    Traqula Sparql 1.1 Adjust is a SPARQL 1.1 query parser that also parses the builtin function ADJUST for TypeScript. Simple grammar extension of Traqula parser-sparql-1-1

    npm install @traqula/parser-sparql-1-1-adjust
    

    or

    yarn add @traqula/parser-sparql-1-1-adjust
    

    Either through ESM import:

    import { Parser } from '@traqula/parser-sparql-1-1-adjust';
    

    or CJS require:

    const Sparql11AdjustParser = require('@traqula/parser-sparql-1-1-adjust').Parser;
    

    This package contains a Sparql11AdjustParser that is able to parse SPARQL 1.1 queries including the builtin function ADJUST:

    const parser = new Parser();
    const abstractSyntaxTree = parser.parse(`
    SELECT ?s ?p (ADJUST(?o, "-PT10H"^^<http://www.w3.org/2001/XMLSchema#dayTimeDuration>) as ?adjusted) WHERE {
    ?s ?p ?o
    }
    `);

    This parser is a simple grammar extension to the parser-sparql-1-1. As such, most, if not all, documentation of that parser holds for this one too.

    Note

    Minor versions keep this engine's API and behavior, and the name, signature and behavior of the rules in its builders, but can add rules or change how existing rules are implemented, such as which rules they call. This only affects projects that patch, delete or individually register rules. See versioning.

    Classes

    Parser

    Type Aliases

    Adjust11Parser

    Variables

    adjustLexerBuilder
    adjustParserBuilder