11.1 Pattern Component
predicate
(pattern-component? val) → boolean?
val : any/c
constructor
(comparitor value [operator]) → pattern-component?
value : object? operator : procedure? = equal?
constructor
constructor
(variable name) → pattern-component?
name : ncname?
From [SPARQL11QL], section 19.8 Grammar:
[164] PN_CHARS_BASE ::= [A-Z] | [a-z] | [#x00C0-#x00D6] | [#x00D8-#x00F6]
| [#x00F8-#x02FF] | [#x0370-#x037D] | [#x037F-#x1FFF]
| [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF]
| [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD]
| [#x10000-#xEFFFF]
[165] PN_CHARS_U ::= PN_CHARS_BASE | '_'
[166] VARNAME ::= ( PN_CHARS_U | [0-9] )
( PN_CHARS_U | [0-9] | #x00B7 | [#x0300-#x036F]
| [#x203F-#x2040] )*
predicate
(comparitor? val) → boolean?
val : any/c
predicate
(variable-string? val) → boolean?
val : any/c
predicate
(variable-name-string? val) → boolean?
val : any/c