┌─────────────────────────────────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────────┬───────────────────────────────────────┬──────────────────────────┬──────────────────────────────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬──────────────────────┬──────────────────────────────────────┐ │ facet│ type│ example│ prodName│ prodURI│ yaccProd│ rule│ regexp│ ├─────────────────────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────┼───────────────────────────────────────┼──────────────────────────┼──────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────┼──────────────────────────────────────┤ │ │ "BASE <...>"│ "BaseDecl"│ │ NULL│ NULL│ NULL│ │ │ "PREFIX foo: <...>"│ "PrefixDecl"│ │ "PrefixDecl*"│ "PrefixDecl"│ NULL│ │ │ "PREFIX : <...>"│ "PrefixDecl"│ │ NULL│ NULL│ NULL│ │ │ "PREFIX foo: <...>"│ "PrefixDecl"│ │ NULL│ NULL│ NULL│ │ │ "PREFIX foo: <...> PREFIX bar: <...>"│ "PrefixDecl"│ │ NULL│ NULL│ NULL│ │ │ "SELECT DISTINCT ?x"│ "SelectQuery"│ │ NULL│ NULL│"^ +[Dd][Ii][Ss][Tt][Ii][Nn][Cc][Tt] "│ │ │ "SELECT DISTINCT *"│ "SelectQuery"│ │ NULL│ NULL│ NULL│ │ │ "SELECT ?x"│ "SelectQuery"│ │ "( Var+ | '*' )"│ NULL│ "\?"│ │ │ "SELECT $x"│ "SelectQuery"│ │ NULL│ NULL│ "\$"│ │ │ "SELECT *"│ "SelectQuery"│ │ "( Var+ | '*' )"│ NULL│ "\*"│ │ │ "FROM <...>"│ "DefaultGraphClause"│ │ NULL│ NULL│ NULL│ │ │ "FROM <...> FROM <...>"│ "DefaultGraphClause"│ │ NULL│ NULL│ NULL│ │ │ "FROM NAMED <...>"│ "NamedGraphClause"│ │ NULL│ "'NAMED'"│ NULL│ │ │ "FROM NAMED <...> FROM NAMED <...>"│ "NamedGraphClause"│ │ NULL│ "'NAMED'"│ NULL│ │ │ "UNION { ... }"│"GroupOrUnionGraphPattern"││ NULL│ NULL│ NULL│ │ │ "OPTIONAL { ... }"│ "OptionalGraphPattern"│ │ NULL│ NULL│ NULL│ │ │ "GRAPH ?x { ... }"│ "GraphGraphPattern"│ │ NULL│ NULL│ NULL│ │ │ "WHERE^H^H^H { ... }"│ "WhereClause"│ │ NULL│ "'WHERE'?"│ "^$"│ │ │ "{}"│ "GraphPatternElement"│ │ NULL│ "BasicGraphPattern?"│ "^$"│ │ │ "{ ?s ?p ?o ... }"│ "GraphPatternElement"│ │ NULL│ "BasicGraphPattern?"│ "."│ │ │ "{ ... ?s ?p ?o . }"│ "GraphPatternElement"│ │ "( '.' BasicGraphPattern? )"│ "BasicGraphPattern?"│ "^$"│ │ │ "{ ... ?s ?p ?o1, ?o2 ... }"│ "GraphPatternElement"│ │ "( ',' ObjectList )"│ "','"│ NULL│ │ │ "{ ... ?s ?p1 ?o1 ; ?p2 ?o2 ... }"│ "GraphPatternElement"│ │ "';' PropertyList"│ "';'"│ NULL│ │ │"{ ... ?s1 ?p1 ?o1 . ?s2 ?p2 ?o2 ... }"│ "GraphPatternElement"│ │ "( '.' BasicGraphPattern? )"│ "BasicGraphPattern?"│ "."│ │ │ ":s :p ?o"│ "Var"│ │ NULL│ "VAR1"│ NULL│ │ │ ":s :p $o"│ "Var"│ │ NULL│ "VAR2"│ NULL│ │ │ "<...>"│ "IRIref"│ │ NULL│ "Q_IRI_REF"│ NULL│ │ │ "foo:bar"│ "IRIref"│ │ NULL│ "QName"│ NULL│ │ │ "prefix:"│ "QName"│ │ NULL│ "QNAME_NS"│ NULL│ │ │ ":localName"│ "QName"│ │ NULL│ "QNAME_LN"│ "^:"│ │ │ "prefix:localName"│ "QName"│ │ NULL│ "QNAME_LN"│ "^[^:]"│ │ │ "?s ?p 'asdf'"│ "String"│ │ NULL│ "STRING_LITERAL1"│ NULL│ │ │ "?s ?p asdf"│ "String"│ │ NULL│ "STRING_LITERAL2"│ NULL│ │ │ "?s ?p '''asdf'''"│ "String"│ │ NULL│"STRING_LITERAL_LONG1"│ NULL│ │ │ "?s ?p asdf"│ "String"│ │ NULL│"STRING_LITERAL_LONG2"│ NULL│ │ │ "?s ?p 'chat'"│ "GraphTerm"│ │ NULL│ "RDFLiteral"│ "[^@^]"│ │ │ "?s ?p 'chat'@fr-fr"│ "GraphTerm"│ │ "RDFLiteral"│ NULL│ "@"│ │ │ "?s ?p '123'^^xsd:integer"│ "GraphTerm"│ │ "RDFLiteral"│ NULL│ "^^"│ │ │ "?s ?p 5"│ "NumericLiteral"│ │ NULL│ "INTEGER"│ NULL│ │ │ "?s ?p 8.3"│ "NumericLiteral"│ │ NULL│ "DECIMAL"│ NULL│ │ │ "?s ?p 8.3E0"│ "NumericLiteral"│ │ NULL│ "DOUBLE"│ NULL│ │ │ "?s ?p +5"│ "GraphTerm"│ │ "'-' | '+'"│ "'+'"│ NULL│ │ │ "?s ?p -5"│ "GraphTerm"│ │ "'-' | '+'"│ "'-'"│ NULL│ │ │ "?s ?p true"│ "GraphTerm"│ │ NULL│ "BooleanLiteral"│ "[Tt][Rr][Uu][Ee]"│ │ │ "?s ?p false"│ "GraphTerm"│ │ NULL│ "BooleanLiteral"│ "[Ff][Aa][Ll][Ss][Es]"│ │ │ "... _:a ..."│ "BlankNode"│ │ NULL│ "BLANK_NODE_LABEL"│ NULL│ │ │ "... [] ..."│ "BlankNode"│ │ NULL│ "ANON"│ NULL│ │ │ "?s ?p (1)"│ "Collection"│ │ "GraphNode+"│ "GraphNode"│ NULL│ │ │ "?s ?p (1 2)"│ "Collection"│ │ "GraphNode+"│ "GraphNode+"│ NULL│ │ │ "[ ?p2 ?o2 ]"│ "BlankNodePropertyList"│ │ NULL│ "'['"│ NULL│ │ │ "?s a ?o"│ "Verb"│ │ NULL│ "a"│ NULL│ │ │ "FILTER STR(?x)"│ "BuiltInCall"│ │ NULL│ "'STR'"│ NULL│ │ │ "FILTER LANG(?x)"│ "BuiltInCall"│ │ NULL│ "'LANG'"│ NULL│ │ │ "FILTER LANGMATCHES(?x)"│ "BuiltInCall"│ │ NULL│ "'LANGMATCHES'"│ NULL│ │ │ "FILTER DATATYPE(?x)"│ "BuiltInCall"│ │ NULL│ "'DATATYPE'"│ NULL│ │ │ "FILTER BOUND(?x)"│ "BuiltInCall"│ │ NULL│ "'BOUND'"│ NULL│ │ │ "FILTER SAMETERM(?x)"│ "BuiltInCall"│ │ NULL│ "'SAMETERM'"│ NULL│ │ │ "FILTER ISIRI(?x)"│ "BuiltInCall"│ │ NULL│ "'ISIRI'"│ NULL│ │ │ "FILTER ISBLANK(?x)"│ "BuiltInCall"│ │ NULL│ "'ISBLANK'"│ NULL│ │ │ "FILTER ISLITERAL(?x)"│ "BuiltInCall"│ │ NULL│ "'ISLITERAL'"│ NULL│ │ │ "FILTER REGEXP(?x, 'asdf')"│ "RegexExpression"│ │ NULL│ "( ',' Expression )?"│ "."│ │ │ "FILTER REGEXP(?x, 'asdf', 'i')"│ "RegexExpression"│ │ NULL│ "( ',' Expression )?"│ "^$"│ │ │ "?x = <...>"│ "IRIrefOrFunction"│ │ NULL│ "ArgList+"│ "^$"│ │ │ "xsd:string(?x)"│ "IRIrefOrFunction"│ │ NULL│ "ArgList+"│ "\bstring\b"│ │ │ "xsd:float(?x)"│ "IRIrefOrFunction"│ │ NULL│ "ArgList+"│ "\bfloat\b"│ │ │ "xsd:double(?x)"│ "IRIrefOrFunction"│ │ NULL│ "ArgList+"│ "\bdouble\b"│ │ │ "xsd:decimal(?x)"│ "IRIrefOrFunction"│ │ NULL│ "ArgList+"│ "\bdecimal\b"│ │ │ "xsd:integer(?x)"│ "fIRIrefOrFunction"│ │ NULL│ "ArgList+"│ "\binteger\b"│ │ │ "xsd:datetime(?x)"│ "IRIrefOrFunction"│ │ NULL│ "ArgList+"│ "\bdatetime\b"│ │ │ "xsd:boolean(?x)"│ "IRIrefOrFunction"│ │ NULL│ "ArgList+"│ "\bboolean\b"│ │ │ "'asdf'"│ "PrimaryExpression"│ │ NULL│ "RDFLiteral"│ NULL│ │ │ "18"│ "PrimaryExpression"│ │ NULL│ "NumericLiteral"│ NULL│ │ │ "true"│ "PrimaryExpression"│ │ NULL│ "BooleanLiteral"│ NULL│ │ │ "?x"│ "PrimaryExpression"│ │ NULL│ "Var"│ NULL│ │ │ "!?x"│ "UnaryExpression"│ │ NULL│ "'!'"│ NULL│ │ │ "+?x"│ "UnaryExpression"│ │ NULL│ "'+'"│ NULL│ │ │ "-?x"│ "UnaryExpression"│ │ NULL│ "'-'"│ NULL│ │ │ "* 5"│"MultiplicativeExpression"││ NULL│ "'*'"│ NULL│ │ │ "/ 5"│"MultiplicativeExpression"││ NULL│ "'/'"│ NULL│ │ │ "?x+?y"│ "AdditiveExpression"│ │ "'+' MultiplicativeExpression | '-' MultiplicativeExpression"│ "'+'"│ NULL│ │ │ "?x-?y"│ "AdditiveExpression"│ │ "'+' MultiplicativeExpression | '-' MultiplicativeExpression"│ "'-'"│ NULL│ │ │ "?x=?y"│ "RelationalExpression"│ │"'=' NumericExpression | '!=' NumericExpression | '<' NumericExpression | '>' NumericExpression | '<=' NumericExpression | '>=' NumericExpression"│ "'='"│ NULL│ │ │ "?x!=?y"│ "RelationalExpression"│ │"'=' NumericExpression | '!=' NumericExpression | '<' NumericExpression | '>' NumericExpression | '<=' NumericExpression | '>=' NumericExpression"│ "'!='"│ NULL│ │ │ "?x│"'=' NumericExpression | '!=' NumericExpression | '<' NumericExpression | '>' NumericExpression | '<=' NumericExpression | '>=' NumericExpression"│ "'<'"│ NULL│ │ │ "?x>?y"│ "RelationalExpression"│ │"'=' NumericExpression | '!=' NumericExpression | '<' NumericExpression | '>' NumericExpression | '<=' NumericExpression | '>=' NumericExpression"│ "'>'"│ NULL│ │ │ "?x<=?y"│ "RelationalExpression"│ │"'=' NumericExpression | '!=' NumericExpression | '<' NumericExpression | '>' NumericExpression | '<=' NumericExpression | '>=' NumericExpression"│ "'<='"│ NULL│ │ │ "?x>=?y"│ "RelationalExpression"│ │"'=' NumericExpression | '!=' NumericExpression | '<' NumericExpression | '>' NumericExpression | '<=' NumericExpression | '>=' NumericExpression"│ "'>='"│ NULL│ │ │ "&&1"│"ConditionalAndExpression"││ NULL│ "'&&'"│ NULL│ │ │ "||1"│ "ConditionalOrExpression"│ │ NULL│ "'||'"│ NULL│ │ │ "ORDER BY ?x"│ "OrderCondition"│ │ "( FunctionCall | BuiltInCall | Var | BrackettedExpression )"│ "Var"│ NULL│ │ │ "ORDER BY STR(?x)"│ "OrderCondition"│ │ "( FunctionCall | BuiltInCall | Var | BrackettedExpression )"│ "BuiltInCall"│ NULL│ │ │ "ORDER BY xsd:integer(?x)"│ "OrderCondition"│ │ "( FunctionCall | BuiltInCall | Var | BrackettedExpression )"│ "FunctionCall"│ NULL│ │ │ "ORDER BY (?x+?y)"│ "OrderCondition"│ │ "( FunctionCall | BuiltInCall | Var | BrackettedExpression )"│"BrackettedExpression"│ NULL│ │ │ "ORDER BY ASC (?x)"│ "OrderCondition"│ │ "'ASC' | 'DESC'"│ "'ASC'"│ NULL│ ││ "ORDER BY DESC (?x)"│ "OrderCondition"│ │ "'ASC' | 'DESC'"│ "'DESC'"│ NULL│ │ │ "ORDER BY ?x ?y"│ "OrderClause"│ │ NULL│ NULL│ NULL│ │ │ "LIMIT 5"│ "LimitOffsetClauses"│ │ "( LimitClause OffsetClause? | OffsetClause LimitClause? )"│ "LimitClause"│ NULL│ │ │ "LIMIT 5 OFFSET 3"│ "LimitOffsetClauses"│ │ "( LimitClause OffsetClause? | OffsetClause LimitClause? )"│ "OffsetClause?"│ "^$"│ │ │ "OFFSET 3"│ "LimitOffsetClauses"│ │ "( LimitClause OffsetClause? | OffsetClause LimitClause? )"│ "OffsetClause"│ NULL│ │ │ "OFFSET 3 LIMIT 5"│ "LimitOffsetClauses"│ │ "( LimitClause OffsetClause? | OffsetClause LimitClause? )"│ "LimitClause?"│ "^$"│ │ │ "ASK"│ "AskQuery"│ │ NULL│ "'ASK'"│ NULL│ │ │ " => TRUE"│ "AskQuery"│ │ NULL│ NULL│ NULL│ │ │ " => FALSE"│ "AskQuery"│ │ NULL│ NULL│ NULL│ │ │ "CONSTRUCT { :s :p ?o }"│ "ConstructQuery"│ │ NULL│ "'CONSTRUCT'"│ NULL│ │ │ "CONSTRUCT { :s :p ?known }"│ "ConstructTriples"│ │ NULL│ NULL│ NULL│ │ │ "CONSTRUCT { :s :p ?unknown }"│ "ConstructTriples"│ │ NULL│ NULL│ NULL│ └─────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────┴───────────────────────────────────────┴──────────────────────────┴──────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────┴──────────────────────────────────────┘