|
1 | | -# This file is automatically generated by ebnf version 2.5.0 |
| 1 | +# This file is automatically generated by ebnf version 2.6.0 |
2 | 2 | # Derived from etc/sparql12.bnf |
3 | 3 | module SPARQL::Grammar::Meta |
4 | 4 | RULES = [ |
@@ -263,14 +263,14 @@ module SPARQL::Grammar::Meta |
263 | 263 | EBNF::Rule.new(:VarOrTerm, nil, [:alt, :Var, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :BlankNode, :NIL, :TripleTerm]).extend(EBNF::PEG::Rule), |
264 | 264 | EBNF::Rule.new(:ReifiedTriple, nil, [:seq, "<<", :ReifiedTripleSubject, :Verb, :ReifiedTripleObject, :_ReifiedTriple_1, ">>"]).extend(EBNF::PEG::Rule), |
265 | 265 | EBNF::Rule.new(:_ReifiedTriple_1, nil, [:opt, :Reifier]).extend(EBNF::PEG::Rule), |
266 | | - EBNF::Rule.new(:ReifiedTripleSubject, nil, [:alt, :Var, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :BlankNode, :ReifiedTriple]).extend(EBNF::PEG::Rule), |
| 266 | + EBNF::Rule.new(:ReifiedTripleSubject, nil, [:alt, :Var, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :BlankNode, :ReifiedTriple, :TripleTerm]).extend(EBNF::PEG::Rule), |
267 | 267 | EBNF::Rule.new(:ReifiedTripleObject, nil, [:alt, :Var, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :BlankNode, :ReifiedTriple, :TripleTerm]).extend(EBNF::PEG::Rule), |
268 | 268 | EBNF::Rule.new(:TripleTerm, nil, [:seq, "<<(", :TripleTermSubject, :Verb, :TripleTermObject, ")>>"]).extend(EBNF::PEG::Rule), |
269 | | - EBNF::Rule.new(:TripleTermSubject, nil, [:alt, :Var, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :BlankNode]).extend(EBNF::PEG::Rule), |
| 269 | + EBNF::Rule.new(:TripleTermSubject, nil, [:alt, :Var, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :BlankNode, :TripleTerm]).extend(EBNF::PEG::Rule), |
270 | 270 | EBNF::Rule.new(:TripleTermObject, nil, [:alt, :Var, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :BlankNode, :TripleTerm]).extend(EBNF::PEG::Rule), |
271 | 271 | EBNF::Rule.new(:TripleTermData, nil, [:seq, "<<(", :TripleTermDataSubject, :_TripleTermData_1, :TripleTermDataObject, ")>>"]).extend(EBNF::PEG::Rule), |
272 | 272 | EBNF::Rule.new(:_TripleTermData_1, nil, [:alt, :iri, "a"]).extend(EBNF::PEG::Rule), |
273 | | - EBNF::Rule.new(:TripleTermDataSubject, nil, [:alt, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral]).extend(EBNF::PEG::Rule), |
| 273 | + EBNF::Rule.new(:TripleTermDataSubject, nil, [:alt, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :TripleTermData]).extend(EBNF::PEG::Rule), |
274 | 274 | EBNF::Rule.new(:TripleTermDataObject, nil, [:alt, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :TripleTermData]).extend(EBNF::PEG::Rule), |
275 | 275 | EBNF::Rule.new(:VarOrIri, nil, [:alt, :Var, :iri]).extend(EBNF::PEG::Rule), |
276 | 276 | EBNF::Rule.new(:Var, nil, [:alt, :VAR1, :VAR2]).extend(EBNF::PEG::Rule), |
@@ -316,7 +316,7 @@ module SPARQL::Grammar::Meta |
316 | 316 | EBNF::Rule.new(:_UnaryExpression_3, nil, [:seq, "-", :PrimaryExpression]).extend(EBNF::PEG::Rule), |
317 | 317 | EBNF::Rule.new(:PrimaryExpression, nil, [:alt, :BrackettedExpression, :BuiltInCall, :iriOrFunction, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :Var, :ExprTripleTerm]).extend(EBNF::PEG::Rule), |
318 | 318 | EBNF::Rule.new(:ExprTripleTerm, nil, [:seq, "<<(", :ExprTripleTermSubject, :Verb, :ExprTripleTermObject, ")>>"]).extend(EBNF::PEG::Rule), |
319 | | - EBNF::Rule.new(:ExprTripleTermSubject, nil, [:alt, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :Var]).extend(EBNF::PEG::Rule), |
| 319 | + EBNF::Rule.new(:ExprTripleTermSubject, nil, [:alt, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :Var, :ExprTripleTerm]).extend(EBNF::PEG::Rule), |
320 | 320 | EBNF::Rule.new(:ExprTripleTermObject, nil, [:alt, :iri, :RDFLiteral, :NumericLiteral, :BooleanLiteral, :Var, :ExprTripleTerm]).extend(EBNF::PEG::Rule), |
321 | 321 | EBNF::Rule.new(:BrackettedExpression, nil, [:seq, "(", :Expression, ")"]).extend(EBNF::PEG::Rule), |
322 | 322 | EBNF::Rule.new(:BuiltInCall, nil, [:alt, :Aggregate, :_BuiltInCall_1, :_BuiltInCall_2, :_BuiltInCall_3, :_BuiltInCall_4, :_BuiltInCall_5, :_BuiltInCall_6, :_BuiltInCall_7, :_BuiltInCall_8, :_BuiltInCall_9, :_BuiltInCall_10, :_BuiltInCall_11, :_BuiltInCall_12, :_BuiltInCall_13, :_BuiltInCall_14, :SubstringExpression, :_BuiltInCall_15, :StrReplaceExpression, :_BuiltInCall_16, :_BuiltInCall_17, :_BuiltInCall_18, :_BuiltInCall_19, :_BuiltInCall_20, :_BuiltInCall_21, :_BuiltInCall_22, :_BuiltInCall_23, :_BuiltInCall_24, :_BuiltInCall_25, :_BuiltInCall_26, :_BuiltInCall_27, :_BuiltInCall_28, :_BuiltInCall_29, :_BuiltInCall_30, :_BuiltInCall_31, :_BuiltInCall_32, :_BuiltInCall_33, :_BuiltInCall_34, :_BuiltInCall_35, :_BuiltInCall_36, :_BuiltInCall_37, :_BuiltInCall_38, :_BuiltInCall_39, :_BuiltInCall_40, :_BuiltInCall_41, :_BuiltInCall_42, :_BuiltInCall_43, :_BuiltInCall_44, :_BuiltInCall_45, :_BuiltInCall_46, :_BuiltInCall_47, :_BuiltInCall_48, :_BuiltInCall_49, :_BuiltInCall_50, :_BuiltInCall_51, :RegexExpression, :ExistsFunc, :NotExistsFunc, :_BuiltInCall_52, :_BuiltInCall_53, :_BuiltInCall_54, :_BuiltInCall_55, :_BuiltInCall_56]).extend(EBNF::PEG::Rule), |
|
0 commit comments