Traqula
    Preparing search index...

    Variable triplesTemplateParserBuilderConst

    triplesTemplateParserBuilder: ParserBuilder<
        SparqlContext,
        | "string"
        | "object"
        | "var"
        | "rdfLiteral"
        | "iri"
        | "numericLiteral"
        | "numericLiteralUnsigned"
        | "numericLiteralPositive"
        | "numericLiteralNegative"
        | "booleanLiteral"
        | "prefixedName"
        | "blankNode"
        | "verb"
        | "varOrIri"
        | "VerbA"
        | "varOrTerm"
        | "graphTerm"
        | "propertyListNotEmpty"
        | "propertyList"
        | "triplesNode"
        | "triplesSameSubject"
        | "triplesTemplate"
        | "objectList"
        | "graphNode"
        | "collection"
        | "blankNodePropertyList",
        ParseRuleMap<
            | "string"
            | "object"
            | "var"
            | "rdfLiteral"
            | "iri"
            | "numericLiteral"
            | "numericLiteralUnsigned"
            | "numericLiteralPositive"
            | "numericLiteralNegative"
            | "booleanLiteral"
            | "prefixedName"
            | "blankNode"
            | "verb"
            | "varOrIri"
            | "VerbA"
            | "varOrTerm"
            | "graphTerm"
            | "propertyListNotEmpty"
            | "propertyList"
            | "triplesNode"
            | "triplesSameSubject"
            | "triplesTemplate"
            | "objectList"
            | "graphNode"
            | "collection"
            | "blankNodePropertyList",
        > & {
            blankNode: SparqlRule<"blankNode", BlankNode>;
            blankNodePropertyList: SparqlGrammarRule<
                "blankNodePropertyList",
                ITriplesNode,
            >;
            booleanLiteral: SparqlGrammarRule<"booleanLiteral", Literal>;
            collection: SparqlGrammarRule<"collection", ITriplesNode>;
            graphNode: SparqlGrammarRule<"graphNode", IGraphNode>;
            graphTerm: SparqlRule<"graphTerm", GraphTerm>;
            iri: SparqlRule<"iri", IriTerm>;
            numericLiteral: SparqlGrammarRule<"numericLiteral", Literal>;
            numericLiteralNegative: SparqlGrammarRule<
                "numericLiteralNegative",
                Literal,
            >;
            numericLiteralPositive: SparqlGrammarRule<
                "numericLiteralPositive",
                Literal,
            >;
            numericLiteralUnsigned: SparqlGrammarRule<
                "numericLiteralUnsigned",
                Literal,
            >;
            object: SparqlGrammarRule<
                "object",
                Triple[],
                Pick<Triple, "subject" | "predicate">,
            >;
            objectList: SparqlGrammarRule<
                "objectList",
                Triple[],
                Pick<Triple, "subject" | "predicate">,
            >;
            prefixedName: SparqlGrammarRule<"prefixedName", IriTerm>;
            propertyList: SparqlGrammarRule<
                "propertyList",
                Triple[],
                Pick<Triple, "subject">,
            >;
            propertyListNotEmpty: SparqlGrammarRule<
                "propertyListNotEmpty",
                Triple[],
                Pick<Triple, "subject">,
            >;
            rdfLiteral: SparqlRule<"rdfLiteral", Literal>;
            string: SparqlRule<"string", string>;
            triplesNode: SparqlGrammarRule<"triplesNode", ITriplesNode>;
            triplesSameSubject: SparqlGrammarRule<"triplesSameSubject", Triple[]>;
            triplesTemplate: SparqlGrammarRule<"triplesTemplate", Triple[]>;
            var: SparqlRule<"var", Variable>;
            varOrIri: SparqlGrammarRule<"varOrIri", Variable | IriTerm>;
            varOrTerm: SparqlRule<"varOrTerm", Term>;
            verb: SparqlGrammarRule<"verb", Variable | IriTerm>;
            VerbA: SparqlGrammarRule<"VerbA", VerbA>;
        },
    > = ...