no references
::= 'xquery' ( 'encoding' | 'version' ( StringLiteral 'encoding' )? ) StringLiteral ';'referenced by:
referenced by:
::= 'module' 'namespace' NCName '=' URILiteral ';'referenced by:
| 'NaN'
| 'allowing'
| 'ancestor'
| 'ancestor-or-self'
| 'and'
| 'array'
| 'as'
| 'ascending'
| 'at'
| 'attribute'
| 'base-uri'
| 'boundary-space'
| 'by'
| 'case'
| 'cast'
| 'castable'
| 'catch'
| 'child'
| 'collation'
| 'comment'
| 'construction'
| 'context'
| 'copy-namespaces'
| 'count'
| 'decimal-format'
| 'decimal-separator'
| 'declare'
| 'default'
| 'descendant'
| 'descendant-or-self'
| 'descending'
| 'digit'
| 'div'
| 'document'
| 'document-node'
| 'element'
| 'else'
| 'empty'
| 'empty-sequence'
| 'encoding'
| 'end'
| 'enum'
| 'eq'
| 'every'
| 'except'
| 'exponent-separator'
| 'external'
| 'false'
| 'finally'
| 'fixed'
| 'fn'
| 'following'
| 'following-or-self'
| 'following-sibling'
| 'following-sibling-or-self'
| 'follows'
| 'for'
| 'function'
| 'ge'
| 'get'
| 'gnode'
| 'greatest'
| 'group'
| 'grouping-separator'
| 'gt'
| 'idiv'
| 'if'
| 'import'
| 'in'
| 'infinity'
| 'inherit'
| 'instance'
| 'intersect'
| 'is'
| 'is-not'
| 'item'
| 'jnode'
| 'key'
| 'lax'
| 'le'
| 'least'
| 'let'
| 'lt'
| 'map'
| 'member'
| 'minus-sign'
| 'mod'
| 'module'
| 'namespace'
| 'namespace-node'
| 'ne'
| 'next'
| 'no-inherit'
| 'no-preserve'
| 'node'
| 'of'
| 'only'
| 'option'
| 'or'
| 'order'
| 'ordered'
| 'ordering'
| 'otherwise'
| 'parent'
| 'pattern-separator'
| 'per-mille'
| 'percent'
| 'precedes'
| 'preceding'
| 'preceding-or-self'
| 'preceding-sibling'
| 'preceding-sibling-or-self'
| 'preserve'
| 'previous'
| 'processing-instruction'
| 'record'
| 'return'
| 'satisfies'
| 'schema'
| 'schema-attribute'
| 'schema-element'
| 'self'
| 'sliding'
| 'some'
| 'stable'
| 'start'
| 'strict'
| 'strip'
| 'switch'
| 'text'
| 'then'
| 'to'
| 'treat'
| 'true'
| 'try'
| 'tumbling'
| 'type'
| 'typeswitch'
| 'union'
| 'unordered'
| 'validate'
| 'value'
| 'variable'
| 'version'
| 'when'
| 'where'
| 'while'
| 'window'
| 'xquery'
| 'zero-digit'referenced by:
referenced by:
Prolog ::= ( ( DefaultNamespaceDecl | Setter | NamespaceDecl | Import ) ';' )* ( ( ContextValueDecl | VarDecl | FunctionDecl | ItemTypeDecl | NamedRecordTypeDecl | OptionDecl ) ';' )*referenced by:
::= 'declare' 'fixed'? 'default' ( 'element' | 'function' ) 'namespace' URILiteralreferenced by:
referenced by:
::= 'declare' 'boundary-space' ( 'preserve' | 'strip' )referenced by:
::= 'declare' 'default' 'collation' URILiteralreferenced by:
::= 'declare' 'base-uri' URILiteralreferenced by:
::= 'declare' 'construction' ( 'strip' | 'preserve' )referenced by:
::= 'declare' 'ordering' ( 'ordered' | 'unordered' )referenced by:
::= 'declare' 'default' 'order' 'empty' ( 'greatest' | 'least' )referenced by:
::= 'declare' 'copy-namespaces' PreserveMode ',' InheritModereferenced by:
::= 'preserve'
| 'no-preserve'referenced by:
::= 'inherit'
| 'no-inherit'referenced by:
::= 'declare' ( 'decimal-format' EQName | 'default' 'decimal-format' ) ( DFPropertyName '=' StringLiteral )*referenced by:
referenced by:
| 'attribute'
| 'comment'
| 'document-node'
| 'element'
| 'namespace-node'
| 'node'
| 'schema-attribute'
| 'schema-element'
| 'processing-instruction'
| 'text'
| 'array'
| 'enum'
| 'fn'
| 'function'
| 'gnode'
| 'get'
| 'if'
| 'item'
| 'jnode'
| 'map'
| 'record'
| 'switch'
| 'type'
| 'typeswitch'referenced by:
::= UnreservedQName
| 'NaN'
| 'allowing'
| 'ancestor'
| 'ancestor-or-self'
| 'and'
| 'as'
| 'ascending'
| 'at'
| 'base-uri'
| 'boundary-space'
| 'by'
| 'case'
| 'cast'
| 'castable'
| 'catch'
| 'child'
| 'collation'
| 'construction'
| 'context'
| 'copy-namespaces'
| 'count'
| 'decimal-format'
| 'decimal-separator'
| 'declare'
| 'default'
| 'descendant'
| 'descendant-or-self'
| 'descending'
| 'digit'
| 'div'
| 'document'
| 'else'
| 'empty'
| 'empty-sequence'
| 'encoding'
| 'end'
| 'eq'
| 'every'
| 'except'
| 'exponent-separator'
| 'external'
| 'false'
| 'finally'
| 'fixed'
| 'following'
| 'following-or-self'
| 'following-sibling'
| 'following-sibling-or-self'
| 'follows'
| 'for'
| 'ge'
| 'greatest'
| 'group'
| 'grouping-separator'
| 'gt'
| 'idiv'
| 'import'
| 'in'
| 'infinity'
| 'inherit'
| 'instance'
| 'intersect'
| 'is'
| 'is-not'
| 'key'
| 'lax'
| 'le'
| 'least'
| 'let'
| 'lt'
| 'member'
| 'minus-sign'
| 'mod'
| 'module'
| 'namespace'
| 'ne'
| 'next'
| 'no-inherit'
| 'no-preserve'
| 'of'
| 'only'
| 'option'
| 'or'
| 'order'
| 'ordered'
| 'ordering'
| 'otherwise'
| 'parent'
| 'pattern-separator'
| 'per-mille'
| 'percent'
| 'precedes'
| 'preceding'
| 'preceding-or-self'
| 'preceding-sibling'
| 'preceding-sibling-or-self'
| 'preserve'
| 'previous'
| 'return'
| 'satisfies'
| 'schema'
| 'self'
| 'sliding'
| 'some'
| 'stable'
| 'start'
| 'strict'
| 'strip'
| 'then'
| 'to'
| 'treat'
| 'true'
| 'try'
| 'tumbling'
| 'union'
| 'unordered'
| 'validate'
| 'value'
| 'variable'
| 'version'
| 'when'
| 'where'
| 'while'
| 'window'
| 'xquery'
| 'zero-digit'referenced by:
::= 'decimal-separator'
| 'grouping-separator'
| 'infinity'
| 'minus-sign'
| 'NaN'
| 'percent'
| 'per-mille'
| 'zero-digit'
| 'digit'
| 'pattern-separator'
| 'exponent-separator'referenced by:
::= 'declare' 'namespace' NCName '=' URILiteralreferenced by:
Import ::= SchemaImport
referenced by:
referenced by:
::= 'namespace' NCName '='
| 'fixed'? 'default' 'element' 'namespace'referenced by:
::= 'import' 'module' ( 'namespace' NCName '=' )? URILiteral ( 'at' URILiteral ( ',' URILiteral )* )?referenced by:
::= 'declare' 'context' ( 'value' ( 'as' SequenceType )? | 'item' ( 'as' ItemType )? ) ( ':=' VarValue | 'external' ( ':=' VarDefaultValue )? )referenced by:
::= 'empty-sequence' '(' ')'
| ItemType ( OccurrenceIndicator | )referenced by:
referenced by:
::= AnyItemTest
| MapType
referenced by:
::= 'item' '(' ')'referenced by:
::= DocumentTest
| PITest
| TextTest
referenced by:
referenced by:
::= 'element' '(' ( NameTestUnion ( ',' TypeName '?'? )? )? ')'referenced by:
referenced by:
referenced by:
referenced by:
::= 'schema-element' '(' ElementName ')'referenced by:
::= EQNamereferenced by:
::= 'attribute' '(' ( NameTestUnion ( ',' TypeName )? )? ')'referenced by:
::= 'schema-attribute' '(' AttributeName ')'referenced by:
::= EQNamereferenced by:
referenced by:
::= 'comment' '(' ')'referenced by:
TextTest ::= 'text' '(' ')'referenced by:
::= 'namespace-node' '(' ')'referenced by:
::= 'node' '(' ')'referenced by:
::= 'gnode' '(' ')'referenced by:
::= 'jnode' '(' SequenceType? ')'referenced by:
MapType ::= AnyMapType
referenced by:
::= 'map' '(' '*' ')'referenced by:
::= 'map' '(' ItemType ',' SequenceType ')'referenced by:
referenced by:
::= 'array' '(' '*' ')'referenced by:
::= 'array' '(' SequenceType ')'referenced by:
referenced by:
::= 'record' '(' '*' ')'referenced by:
referenced by:
::= FieldName '?'? ( 'as' SequenceType )?referenced by:
::= NCName
referenced by:
::= ',' '*'referenced by:
::= 'enum' '(' StringLiteral ( ',' StringLiteral )* ')'referenced by:
referenced by:
referenced by:
::= StringLiteral
| '-'? NumericLiteral
| ( 'true' | 'false' ) '(' ')'referenced by:
::= IntegerLiteral
referenced by:
::= '#' EQNamereferenced by:
::= ( 'function' | 'fn' ) '(' '*' ')'referenced by:
::= ( 'function' | 'fn' ) '(' ( TypedFunctionParam ( ',' TypedFunctionParam )* )? ')' 'as' SequenceTypereferenced by:
::= ( '$' EQName 'as' )? SequenceTypereferenced by:
referenced by:
::= '?'
| '*'
| '+'referenced by:
VarValue ::= ExprSinglereferenced by:
referenced by:
referenced by:
::= ForClause
referenced by:
::= 'for' ForBinding ( ',' ForBinding )*referenced by:
referenced by:
referenced by:
::= '$' EQName TypeDeclaration?referenced by:
::= 'as' SequenceTypereferenced by:
::= 'allowing' 'empty'referenced by:
::= 'at' VarNamereferenced by:
referenced by:
referenced by:
::= ( ForEntryKeyBinding ForEntryValueBinding? | ForEntryValueBinding ) PositionalVar? 'in' ExprSinglereferenced by:
::= 'key' VarNameAndTypereferenced by:
::= 'value' VarNameAndTypereferenced by:
::= 'let' LetBinding ( ',' LetBinding )*referenced by:
referenced by:
::= VarNameAndType ':=' ExprSinglereferenced by:
referenced by:
referenced by:
referenced by:
::= 'for' ( TumblingWindowClause | SlidingWindowClause )referenced by:
referenced by:
::= 'start' WindowVars ( 'when' ExprSingle )?referenced by:
referenced by:
::= VarNamereferenced by:
::= 'previous' VarNamereferenced by:
referenced by:
::= 'only'? 'end' WindowVars ( 'when' ExprSingle )?referenced by:
referenced by:
::= InitialClause
referenced by:
::= 'where' ExprSinglereferenced by:
::= 'while' ExprSinglereferenced by:
::= 'group' 'by' GroupingSpec ( ',' GroupingSpec )*referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'ascending' | 'descending' )? ( 'empty' ( 'greatest' | 'least' ) )?
( 'collation' URILiteral )?referenced by:
::= 'count' VarNamereferenced by:
::= 'return' ExprSinglereferenced by:
referenced by:
::= VarNameAndType 'in' ExprSinglereferenced by:
referenced by:
::= '(' Expr? ')'referenced by:
referenced by:
::= SwitchCaseClause+ 'default' 'return' ExprSinglereferenced by:
::= ( 'case' SwitchCaseOperand )+ 'return' ExprSinglereferenced by:
referenced by:
::= '{' SwitchCases '}'referenced by:
referenced by:
referenced by:
referenced by:
::= SequenceType ( '|' SequenceType )*referenced by:
::= '{' TypeswitchCases '}'referenced by:
referenced by:
::= 'then' ExprSingle 'else' ExprSinglereferenced by:
referenced by:
::= '{' Expr? '}'referenced by:
referenced by:
::= 'try' EnclosedExprreferenced by:
::= 'catch' NameTestUnion EnclosedExprreferenced by:
::= 'finally' EnclosedExprreferenced by:
referenced by:
referenced by:
referenced by:
::= StringConcatExpr ( 'otherwise' StringConcatExpr )*referenced by:
referenced by:
::= AdditiveExpr ( 'to' AdditiveExpr )?referenced by:
::= MultiplicativeExpr ( ( '+' | '-' ) MultiplicativeExpr )*referenced by:
referenced by:
::= IntersectExceptExpr ( ( 'union' | '|' ) IntersectExceptExpr )*referenced by:
::= InstanceofExpr ( ( 'intersect' | 'except' ) InstanceofExpr )*referenced by:
::= TreatExpr ( 'instance' 'of' SequenceType )?referenced by:
::= CastableExpr ( 'treat' 'as' SequenceType )?referenced by:
::= CastExpr ( 'castable' 'as' CastTarget '?'? )?referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= 'lax'
| 'strict'referenced by:
referenced by:
/* ws: explicit */referenced by:
referenced by:
referenced by:
::= '/' ( RelativePathExpr | )
| '//' RelativePathExprreferenced by:
referenced by:
StepExpr ::= PostfixExpr
| AxisStepreferenced by:
::= PrimaryExpr
referenced by:
referenced by:
referenced by:
referenced by:
::= '(' Expr? ')'referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
Argument ::= ExprSingle
| '?'referenced by:
::= KeywordArgument ( ',' KeywordArgument )*referenced by:
referenced by:
::= 'ordered' EnclosedExprreferenced by:
::= 'unordered' EnclosedExprreferenced by:
referenced by:
referenced by:
/* ws: explicit */referenced by:
/* ws: explicit */referenced by:
::= '"' ( '""' | QuotAttrValueContent )* '"'
| "'" ( "''" | AposAttrValueContent )* "'"
/* ws: explicit */referenced by:
referenced by:
| CharRef
| '{{'
| '}}'
referenced by:
referenced by:
referenced by:
::= '<![CDATA[' CDataSectionContents ']]>'
/* ws: explicit */referenced by:
::= '<!--' DirCommentContents '-->'
/* ws: explicit */referenced by:
/* ws: explicit */referenced by:
referenced by:
::= 'document' EnclosedExprreferenced by:
::= 'element' CompNodeName EnclosedContentExprreferenced by:
::= QNameLiteral
| '{' Expr '}'referenced by:
referenced by:
referenced by:
::= 'attribute' CompNodeName EnclosedExprreferenced by:
::= 'namespace' CompNodeNCName EnclosedExprreferenced by:
::= MarkedNCName
| '{' Expr '}'referenced by:
::= '#' NCNamereferenced by:
::= 'text' EnclosedExprreferenced by:
::= 'comment' EnclosedExprreferenced by:
::= 'processing-instruction' CompNodeNCName EnclosedExprreferenced by:
referenced by:
referenced by:
referenced by:
::= '(' ParamList ')' TypeDeclaration?referenced by:
::= ( VarNameAndType ( ',' VarNameAndType )* )?referenced by:
referenced by:
::= 'map'? '{' ( MapConstructorEntry ( ',' MapConstructorEntry )* )? '}'referenced by:
::= ExprSingle ( ':' ExprSingle )?referenced by:
referenced by:
::= '[' ( ExprSingle ( ',' ExprSingle )* )? ']'referenced by:
::= 'array' EnclosedExprreferenced by:
::= '`' ( StringTemplateFixedPart | StringTemplateVariablePart )* '`'
/* ws: explicit */referenced by:
referenced by:
::= '``[' StringConstructorContent ']``'
/* ws: explicit */referenced by:
/* ws: explicit */referenced by:
::= '`' EnclosedExpr '`'
/* ws: explicit */referenced by:
::= Lookupreferenced by:
Lookup ::= '?' KeySpecifierreferenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= '(' PositionalArguments? ')'referenced by:
referenced by:
referenced by:
::= PostfixExpr '?[' Expr ']'referenced by:
referenced by:
::= '..'
| '@' NodeTest
referenced by:
referenced by:
::= '(' SimpleNodeTest ( '|' SimpleNodeTest )* ')'referenced by:
referenced by:
| 'type' '(' SequenceType ')'referenced by:
| Wildcard
| 'get' '(' ExprSingle ')'referenced by:
referenced by:
Axis ::= ( 'ancestor' | 'ancestor-or-self' | 'attribute' | 'child' | 'descendant'
| 'descendant-or-self' | 'following' | 'following-or-self' | 'following-sibling' |
'following-sibling-or-self' | 'parent' | 'preceding' | 'preceding-or-self' | 'preceding-sibling'
| 'preceding-sibling-or-self' | 'self' ) '::'referenced by:
::= '=>' ArrowTargetreferenced by:
referenced by:
referenced by:
::= '=!>' ArrowTargetreferenced by:
referenced by:
::= 'eq'
| 'ne'
| 'lt'
| 'le'
| 'gt'
| 'ge'referenced by:
::= '='
| '!='
| '<'^GeneralComp
| '<='
| '>'
| '>='referenced by:
NodeComp ::= 'is'
| 'is-not'
referenced by:
::= '<<'
| 'precedes'referenced by:
::= '>>'
| 'follows'referenced by:
referenced by:
VarDecl ::= 'declare' Annotation* 'variable' VarNameAndType ( ':=' VarValue | 'external' ( ':=' VarDefaultValue )? )referenced by:
::= 'declare' Annotation* 'function' UnreservedFunctionEQName '(' ParamListWithDefaults? ')' TypeDeclaration? ( FunctionBody | 'external' )referenced by:
::= ParamWithDefault ( ',' ParamWithDefault )*referenced by:
::= VarNameAndType ( ':=' ExprSingle )?referenced by:
referenced by:
::= 'declare' Annotation* 'record' EQName '(' ( ExtendedFieldDeclaration ( ',' ExtendedFieldDeclaration )* )? ExtensibleFlag? ')'referenced by:
::= FieldDeclaration ( ':=' ExprSingle )?referenced by:
::= 'declare' 'option' EQName StringLiteralreferenced by:
referenced by:
referenced by:
no references
/* ws: explicit */referenced by:
/* ws: explicit */referenced by:
::= "'" ( PredefinedEntityRef | CharRef | "''" | [^'&] )* "'"
/* ws: explicit */referenced by:
::= '&' ( 'lt' | 'gt' | 'amp' | 'quot' | 'apos' ) ';'
/* ws: explicit */referenced by:
CharRef ::= ( '&#' [0-9]+ | '&#x' [0-9a-fA-F]+ ) ';'referenced by:
::= '"' ( PredefinedEntityRef | CharRef | '""' | [^"&] )* '"'
/* ws: explicit */referenced by:
::= Char - ['{}<&]referenced by:
Char ::= [#x9#xA#xD#x20-#xD7FF#xE000-#xFFFD#x10000-#x10FFFF]referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= [:A-Z_a-z#xC0-#xD6#xD8-#xF6#xF8-#x2FF#x370-#x37D#x37F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFDCF#xFDF0-#xFFFD#x10000-#xEFFFF]referenced by:
| [-.0-9#xB7#x0300-#x036F#x203F-#x2040]referenced by:
::= 'NaN'
| 'allowing'
| 'ancestor'
| 'ancestor-or-self'
| 'and'
| 'array'
| 'as'
| 'ascending'
| 'at'
| 'attribute'
| 'base-uri'
| 'boundary-space'
| 'by'
| 'case'
| 'cast'
| 'castable'
| 'catch'
| 'child'
| 'collation'
| 'comment'
| 'construction'
| 'context'
| 'copy-namespaces'
| 'count'
| 'decimal-format'
| 'decimal-separator'
| 'declare'
| 'default'
| 'descendant'
| 'descendant-or-self'
| 'descending'
| 'digit'
| 'div'
| 'document'
| 'document-node'
| 'element'
| 'else'
| 'empty'
| 'empty-sequence'
| 'encoding'
| 'end'
| 'enum'
| 'eq'
| 'every'
| 'except'
| 'exponent-separator'
| 'external'
| 'false'
| 'finally'
| 'fixed'
| 'fn'
| 'following'
| 'following-or-self'
| 'following-sibling'
| 'following-sibling-or-self'
| 'follows'
| 'for'
| 'function'
| 'ge'
| 'get'
| 'gnode'
| 'greatest'
| 'group'
| 'grouping-separator'
| 'gt'
| 'idiv'
| 'if'
| 'import'
| 'in'
| 'infinity'
| 'inherit'
| 'instance'
| 'intersect'
| 'is'
| 'is-not'
| 'item'
| 'jnode'
| 'key'
| 'lax'
| 'le'
| 'least'
| 'let'
| 'lt'
| 'map'
| 'member'
| 'minus-sign'
| 'mod'
| 'module'
| 'namespace'
| 'namespace-node'
| 'ne'
| 'next'
| 'no-inherit'
| 'no-preserve'
| 'node'
| 'of'
| 'only'
| 'option'
| 'or'
| 'order'
| 'ordered'
| 'ordering'
| 'otherwise'
| 'parent'
| 'pattern-separator'
| 'per-mille'
| 'percent'
| 'precedes'
| 'preceding'
| 'preceding-or-self'
| 'preceding-sibling'
| 'preceding-sibling-or-self'
| 'preserve'
| 'previous'
| 'processing-instruction'
| 'record'
| 'return'
| 'satisfies'
| 'schema'
| 'schema-attribute'
| 'schema-element'
| 'self'
| 'sliding'
| 'some'
| 'stable'
| 'start'
| 'strict'
| 'strip'
| 'switch'
| 'text'
| 'then'
| 'to'
| 'treat'
| 'true'
| 'try'
| 'tumbling'
| 'type'
| 'typeswitch'
| 'union'
| 'unordered'
| 'validate'
| 'value'
| 'variable'
| 'version'
| 'when'
| 'where'
| 'while'
| 'window'
| 'xquery'
| 'zero-digit'referenced by:
S ::= [#x20#x9#xD#xA]+referenced by:
::= ( '-'? ( Char - '-' ) )*
/* ws: explicit */referenced by:
::= Char - [{}<&]referenced by:
referenced by:
referenced by:
/* ws: explicit */referenced by:
::= 'Q' '{' ( PredefinedEntityRef | CharRef | [^&{}] )* '}'
/* ws: explicit */referenced by:
EOF ::= $referenced by:
::= Digits
/* ws: explicit */referenced by:
referenced by:
DecDigit ::= [0-9]
/* ws: explicit */referenced by:
Wildcard ::= BracedURILiteral? '*'
| NCName ':*'
| '*:' NCName
/* ws: explicit */referenced by:
::= '0x' HexDigits
/* ws: explicit */referenced by:
referenced by:
HexDigit ::= [0-9a-fA-F]
/* ws: explicit */referenced by:
::= '0b' BinaryDigits
/* ws: explicit */referenced by:
/* ws: explicit */referenced by:
::= [0-1]
/* ws: explicit */referenced by:
::= '.' Digits
/* ws: explicit */referenced by:
/* ws: explicit */referenced by:
referenced by:
::= Char - ["{}<&]referenced by:
referenced by:
::= ( Char - ( '{' | '}' | '`' ) | '{{' | '}}' | '``' )+
/* ws: explicit */referenced by:
::= QName - ReservedNamereferenced by:
QName ::= PrefixedName
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
/* ws: explicit */referenced by:
::= $
| ':'
referenced by:
::= $ $
| ':' ( Char - NameStartChar )no references
no references
::= [^?]no references
no references
|
|