18478 lines
No EOL
1.1 MiB
18478 lines
No EOL
1.1 MiB
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||
|
||
<meta name="generator" content="Railroad Diagram Generator 2.5" />
|
||
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="date" content="2025-10-03T15:25:35.5526373+01:00" />
|
||
<style>
|
||
html {
|
||
scroll-behavior: smooth;
|
||
}
|
||
|
||
nav {
|
||
top: 8vh;
|
||
width:100%;
|
||
border: 1px solid #ffe9e9;
|
||
background-color: #fffed6;
|
||
}
|
||
|
||
#the-reset { padding: 2px; }
|
||
#the-reset:hover { background-color: bisque; }
|
||
|
||
#the-list {
|
||
list-style: none;
|
||
margin: 0;
|
||
padding: 10px;
|
||
height:50vh;
|
||
overflow-y:scroll;
|
||
}
|
||
|
||
#the-list li {
|
||
padding: 1px;
|
||
}
|
||
#the-list li:hover { background: #fffed6; }
|
||
#the-list li.hide { display: none; }
|
||
|
||
header{
|
||
height: 20px;
|
||
padding: 0px;
|
||
background-color: #fffed6;
|
||
z-index: 99;
|
||
position: sticky;
|
||
top: 0;
|
||
}
|
||
|
||
a{
|
||
scroll-margin-top: 2rem;
|
||
}
|
||
|
||
::-moz-selection
|
||
{
|
||
color: #FFFCF0;
|
||
background: #0F0C00;
|
||
}
|
||
::selection
|
||
{
|
||
color: #FFFCF0;
|
||
background: #0F0C00;
|
||
}
|
||
body
|
||
{
|
||
font: normal 12px Verdana, sans-serif;
|
||
color: #0F0C00;
|
||
background: #FFFCF0;
|
||
}
|
||
.ebnf a
|
||
{
|
||
text-decoration: none;
|
||
}
|
||
.ebnf a:hover
|
||
{
|
||
color: #050400;
|
||
text-decoration: underline;
|
||
}
|
||
.signature
|
||
{
|
||
color: #806600;
|
||
font-size: 11px;
|
||
text-align: right;
|
||
}
|
||
a:link, a:visited
|
||
{
|
||
color: #0F0C00;
|
||
}
|
||
a:link.signature, a:visited.signature
|
||
{
|
||
color: #806600;
|
||
}
|
||
div.ebnf
|
||
{
|
||
padding: 10px;
|
||
background: #FFF6D1;
|
||
width: 992px;
|
||
}
|
||
.ebnf div
|
||
{
|
||
padding-left: 13ch;
|
||
text-indent: -13ch;
|
||
}
|
||
.ebnf code
|
||
{
|
||
font:12px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
|
||
}
|
||
</style><svg xmlns="http://www.w3.org/2000/svg">
|
||
|
||
<defs>
|
||
|
||
<style type="text/css" xml:space="preserve">
|
||
@namespace "http://www.w3.org/2000/svg";
|
||
.line {fill: none; stroke: #332900; stroke-width: 1;}
|
||
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
|
||
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
|
||
.filled {fill: #332900; stroke: none;}
|
||
text.terminal {font-family: Verdana, Sans-serif;
|
||
font-size: 12px;
|
||
fill: #141000;
|
||
font-weight: bold;
|
||
}
|
||
text.nonterminal {font-family: Verdana, Sans-serif;
|
||
font-size: 12px;
|
||
fill: #1A1400;
|
||
font-weight: normal;
|
||
}
|
||
text.regexp {font-family: Verdana, Sans-serif;
|
||
font-size: 12px;
|
||
fill: #1F1800;
|
||
font-weight: normal;
|
||
}
|
||
rect, circle, polygon {fill: #332900; stroke: #332900;}
|
||
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
|
||
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
|
||
rect.text {fill: none; stroke: none;}
|
||
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
|
||
</style>
|
||
</defs></svg></head>
|
||
<body>
|
||
<xhtml:header xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" style="display:flex;justify-content:space-evenly;">
|
||
<xhtml:div>XQuery-40.ebnf</xhtml:div>
|
||
<xhtml:div>
|
||
<xhtml:details id="the-details">
|
||
<xhtml:summary>Find</xhtml:summary>
|
||
<xhtml:div>
|
||
<xhtml:nav class="section-nav"><xhtml:label for="name">Productions:</xhtml:label><xhtml:input type="text" id="the-filter" name="name" placeholder="filter..." size="5" /><xhtml:a href="#" title="Reset" id="the-reset" onclick="document.getElementById('the-details').removeAttribute('open');update();">X</xhtml:a><xhtml:ul id="the-list">
|
||
<xhtml:li><xhtml:a href="#AbbreviatedStep">AbbreviatedStep</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AbsolutePathExpr">AbsolutePathExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AdditiveExpr">AdditiveExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AllowingEmpty">AllowingEmpty</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AndExpr">AndExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Annotation">Annotation</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AnnotationValue">AnnotationValue</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AnyArrayType">AnyArrayType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AnyFunctionType">AnyFunctionType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AnyItemTest">AnyItemTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AnyMapType">AnyMapType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AnyNodeKindTest">AnyNodeKindTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AnyRecordType">AnyRecordType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AposAttrContentChar">AposAttrContentChar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AposAttrValueContent">AposAttrValueContent</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AposStringLiteral">AposStringLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Argument">Argument</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ArgumentList">ArgumentList</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ArrayConstructor">ArrayConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ArrayType">ArrayType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ArrowExpr">ArrowExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ArrowTarget">ArrowTarget</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AttributeName">AttributeName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AttributeTest">AttributeTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Axis">Axis</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#AxisStep">AxisStep</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BaseURIDecl">BaseURIDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BinaryDigit">BinaryDigit</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BinaryDigits">BinaryDigits</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BinaryIntegerLiteral">BinaryIntegerLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BoundarySpaceDecl">BoundarySpaceDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BracedAction">BracedAction</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BracedSwitchCases">BracedSwitchCases</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BracedTypeswitchCases">BracedTypeswitchCases</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#BracedURILiteral">BracedURILiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CDataSection">CDataSection</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CDataSectionContents">CDataSectionContents</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CaseClause">CaseClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CastExpr">CastExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CastTarget">CastTarget</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CastableExpr">CastableExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CatchClause">CatchClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Char">Char</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CharRef">CharRef</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ChoiceItemType">ChoiceItemType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Comment">Comment</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CommentContents">CommentContents</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CommentTest">CommentTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CommonContent">CommonContent</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompAttrConstructor">CompAttrConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompCommentConstructor">CompCommentConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompDocConstructor">CompDocConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompElemConstructor">CompElemConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompNamespaceConstructor">CompNamespaceConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompNodeNCName">CompNodeNCName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompNodeName">CompNodeName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompPIConstructor">CompPIConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CompTextConstructor">CompTextConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ComparisonExpr">ComparisonExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ComputedConstructor">ComputedConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ConstructionDecl">ConstructionDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ContextValueDecl">ContextValueDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CopyNamespacesDecl">CopyNamespacesDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CountClause">CountClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CurlyArrayConstructor">CurlyArrayConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#CurrentVar">CurrentVar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DFPropertyName">DFPropertyName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DecDigit">DecDigit</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DecimalFormatDecl">DecimalFormatDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DecimalLiteral">DecimalLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DefaultCollationDecl">DefaultCollationDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DefaultNamespaceDecl">DefaultNamespaceDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Digits">Digits</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirAttributeList">DirAttributeList</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirAttributeValue">DirAttributeValue</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirCommentConstructor">DirCommentConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirCommentContents">DirCommentContents</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirElemConstructor">DirElemConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirElemConstructorDelimiter">DirElemConstructorDelimiter</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirElemContent">DirElemContent</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirPIConstructor">DirPIConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirPIContents">DirPIContents</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DirectConstructor">DirectConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DocumentTest">DocumentTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DoubleLiteral">DoubleLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#DynamicFunctionCall">DynamicFunctionCall</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#EOF">EOF</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#EQName">EQName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ElementContentChar">ElementContentChar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ElementName">ElementName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ElementTest">ElementTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#EmptyOrderDecl">EmptyOrderDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#EnclosedContentExpr">EnclosedContentExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#EnclosedExpr">EnclosedExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#EnumerationType">EnumerationType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Expr">Expr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ExprSingle">ExprSingle</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ExtendedFieldDeclaration">ExtendedFieldDeclaration</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ExtensibleFlag">ExtensibleFlag</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ExtensionExpr">ExtensionExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FLWORExpr">FLWORExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FieldDeclaration">FieldDeclaration</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FieldName">FieldName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FilterExpr">FilterExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FilterExprAM">FilterExprAM</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FinallyClause">FinallyClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ForBinding">ForBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ForClause">ForClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ForEntryBinding">ForEntryBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ForEntryKeyBinding">ForEntryKeyBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ForEntryValueBinding">ForEntryValueBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ForItemBinding">ForItemBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ForMemberBinding">ForMemberBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FullStep">FullStep</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FunctionBody">FunctionBody</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FunctionCall">FunctionCall</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FunctionDecl">FunctionDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FunctionItemExpr">FunctionItemExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FunctionSignature">FunctionSignature</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#FunctionType">FunctionType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#GNodeType">GNodeType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#GeneralComp">GeneralComp</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#GeneralCompDelimiter">GeneralCompDelimiter</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#GroupByClause">GroupByClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#GroupingSpec">GroupingSpec</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#HexDigit">HexDigit</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#HexDigits">HexDigits</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#HexIntegerLiteral">HexIntegerLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#IfExpr">IfExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Import">Import</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#InheritMode">InheritMode</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#InitialClause">InitialClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#InlineFunctionExpr">InlineFunctionExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#InstanceofExpr">InstanceofExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#IntegerLiteral">IntegerLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#IntermediateClause">IntermediateClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#IntersectExceptExpr">IntersectExceptExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ItemType">ItemType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ItemTypeDecl">ItemTypeDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#JNodeType">JNodeType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#KeySpecifier">KeySpecifier</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#KeywordArgument">KeywordArgument</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#KeywordArguments">KeywordArguments</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LetArrayBinding">LetArrayBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LetBinding">LetBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LetClause">LetClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LetMapBinding">LetMapBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LetSequenceBinding">LetSequenceBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LetValueBinding">LetValueBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LibraryModule">LibraryModule</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Literal">Literal</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LocalPart">LocalPart</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Lookup">Lookup</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#LookupExpr">LookupExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#MainModule">MainModule</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#MapConstructor">MapConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#MapConstructorEntry">MapConstructorEntry</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#MapType">MapType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#MappingArrowTarget">MappingArrowTarget</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#MarkedNCName">MarkedNCName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#MethodCall">MethodCall</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Module">Module</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ModuleDecl">ModuleDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ModuleImport">ModuleImport</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#MultiplicativeExpr">MultiplicativeExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NCName">NCName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NCName">NCName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NCNameDelimiter">NCNameDelimiter</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Name">Name</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NameChar">NameChar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NameStartChar">NameStartChar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NameTest">NameTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NameTestUnion">NameTestUnion</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NamedFunctionRef">NamedFunctionRef</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NamedRecordTypeDecl">NamedRecordTypeDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NamespaceDecl">NamespaceDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NamespaceNodeTest">NamespaceNodeTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NextVar">NextVar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NodeComp">NodeComp</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NodeConstructor">NodeConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NodeFollows">NodeFollows</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NodeKindTest">NodeKindTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NodePrecedes">NodePrecedes</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NodeTest">NodeTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NumericLiteral">NumericLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#NumericLiteralDelimiter">NumericLiteralDelimiter</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OccurrenceIndicator">OccurrenceIndicator</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OptionDecl">OptionDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OrExpr">OrExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OrderByClause">OrderByClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OrderModifier">OrderModifier</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OrderSpec">OrderSpec</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OrderedExpr">OrderedExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OrderingModeDecl">OrderingModeDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#OtherwiseExpr">OtherwiseExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PITarget">PITarget</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PITest">PITest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ParamList">ParamList</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ParamListWithDefaults">ParamListWithDefaults</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ParamWithDefault">ParamWithDefault</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ParenthesizedExpr">ParenthesizedExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PathExpr">PathExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PipelineExpr">PipelineExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PositionalArgumentList">PositionalArgumentList</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PositionalArguments">PositionalArguments</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PositionalVar">PositionalVar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PostfixExpr">PostfixExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Pragma">Pragma</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PragmaContents">PragmaContents</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PredefinedEntityRef">PredefinedEntityRef</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Predicate">Predicate</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Prefix">Prefix</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PrefixedName">PrefixedName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PreserveMode">PreserveMode</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PreviousVar">PreviousVar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#PrimaryExpr">PrimaryExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Prolog">Prolog</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QName">QName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QName">QName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QNameLiteral">QNameLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QNameOrKeywordDelimiter">QNameOrKeywordDelimiter</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QuantifiedExpr">QuantifiedExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QuantifierBinding">QuantifierBinding</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QueryBody">QueryBody</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QuotAttrContentChar">QuotAttrContentChar</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QuotAttrValueContent">QuotAttrValueContent</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#QuotStringLiteral">QuotStringLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#RangeExpr">RangeExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#RecordType">RecordType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#RegularItemType">RegularItemType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#RelativePathExpr">RelativePathExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ReservedName">ReservedName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#RestrictedDynamicCall">RestrictedDynamicCall</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ReturnClause">ReturnClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#S">S</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SchemaAttributeTest">SchemaAttributeTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SchemaElementTest">SchemaElementTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SchemaImport">SchemaImport</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SchemaPrefix">SchemaPrefix</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Selector">Selector</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SequenceArrowTarget">SequenceArrowTarget</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SequenceType">SequenceType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SequenceTypeUnion">SequenceTypeUnion</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Setter">Setter</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SimpleMapExpr">SimpleMapExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SimpleNodeTest">SimpleNodeTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SlidingWindowClause">SlidingWindowClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SquareArrayConstructor">SquareArrayConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StepExpr">StepExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringConcatExpr">StringConcatExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringConstructor">StringConstructor</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringConstructorChars">StringConstructorChars</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringConstructorContent">StringConstructorContent</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringInterpolation">StringInterpolation</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringLiteral">StringLiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringTemplate">StringTemplate</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringTemplateFixedPart">StringTemplateFixedPart</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#StringTemplateVariablePart">StringTemplateVariablePart</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SwitchCaseClause">SwitchCaseClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SwitchCaseOperand">SwitchCaseOperand</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SwitchCases">SwitchCases</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SwitchComparand">SwitchComparand</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#SwitchExpr">SwitchExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TextTest">TextTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TreatExpr">TreatExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TryCatchExpr">TryCatchExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TryClause">TryClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TumblingWindowClause">TumblingWindowClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypeDeclaration">TypeDeclaration</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypeName">TypeName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypeTest">TypeTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypedArrayType">TypedArrayType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypedFunctionParam">TypedFunctionParam</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypedFunctionType">TypedFunctionType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypedMapType">TypedMapType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypedRecordType">TypedRecordType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypeswitchCases">TypeswitchCases</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#TypeswitchExpr">TypeswitchExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#URILiteral">URILiteral</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#URIQualifiedName">URIQualifiedName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnaryExpr">UnaryExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnaryLookup">UnaryLookup</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnbracedActions">UnbracedActions</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnionExpr">UnionExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnionNodeTest">UnionNodeTest</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnorderedExpr">UnorderedExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnprefixedName">UnprefixedName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnreservedFunctionEQName">UnreservedFunctionEQName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnreservedFunctionQName">UnreservedFunctionQName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnreservedNCName">UnreservedNCName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnreservedName">UnreservedName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#UnreservedQName">UnreservedQName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ValidateExpr">ValidateExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ValidationMode">ValidationMode</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ValueComp">ValueComp</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#ValueExpr">ValueExpr</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#VarDecl">VarDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#VarDefaultValue">VarDefaultValue</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#VarName">VarName</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#VarNameAndType">VarNameAndType</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#VarRef">VarRef</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#VarValue">VarValue</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#VersionDecl">VersionDecl</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#WhereClause">WhereClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#WhileClause">WhileClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Whitespace">Whitespace</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#Wildcard">Wildcard</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#WindowClause">WindowClause</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#WindowEndCondition">WindowEndCondition</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#WindowStartCondition">WindowStartCondition</xhtml:a></xhtml:li>
|
||
<xhtml:li><xhtml:a href="#WindowVars">WindowVars</xhtml:a></xhtml:li>
|
||
</xhtml:ul>
|
||
</xhtml:nav><xhtml:script>
|
||
var filter = document.getElementById("the-filter"), // search box
|
||
list = document.querySelectorAll("#the-list li"); // all list items
|
||
update=function(){
|
||
let search = filter.value.toLowerCase();
|
||
for (let i of list) {
|
||
let item = i.innerHTML.toLowerCase();
|
||
if (item.indexOf(search) == -1) { i.classList.add("hide"); }
|
||
else { i.classList.remove("hide"); }
|
||
}
|
||
};
|
||
window.addEventListener("load", () => {filter.onkeyup =update;});
|
||
</xhtml:script></xhtml:div>
|
||
</xhtml:details><xhtml:script>
|
||
var details = document.getElementById("the-details"), // form
|
||
document.addEventListener('click', function(e){
|
||
if(!details.contains(e.target)){
|
||
details.removeAttribute('open')
|
||
}
|
||
})
|
||
</xhtml:script></xhtml:div>
|
||
</xhtml:header>
|
||
<xhtml:main xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||
<xhtml:div>
|
||
|
||
<p style="font-size: 14px; font-weight:bold"><a name="Module" shape="rect">Module:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="425" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VersionDecl" xlink:title="VersionDecl" shape="rect">
|
||
|
||
<rect x="51" y="35" width="94" height="32"></rect>
|
||
|
||
<rect x="49" y="33" width="94" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="53">VersionDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LibraryModule" xlink:title="LibraryModule" shape="rect">
|
||
|
||
<rect x="205" y="3" width="108" height="32"></rect>
|
||
|
||
<rect x="203" y="1" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="213" y="21">LibraryModule</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MainModule" xlink:title="MainModule" shape="rect">
|
||
|
||
<rect x="205" y="47" width="94" height="32"></rect>
|
||
|
||
<rect x="203" y="45" width="94" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="213" y="65">MainModule</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EOF" xlink:title="EOF" shape="rect">
|
||
|
||
<rect x="353" y="3" width="44" height="32"></rect>
|
||
|
||
<rect x="351" y="1" width="44" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="361" y="21">EOF</text></a><path class="line" d="m17 17 h2 m20 0 h10 m0 0 h104 m-134 0 h20 m114 0 h20 m-154 0 q10 0 10 10 m134 0 q0 -10 10 -10 m-144 10 v12 m134 0 v-12 m-134 12 q0 10 10 10 m114 0 q10 0 10 -10 m-124 10 h10 m94 0 h10 m40 -32 h10 m108 0 h10 m-148 0 h20 m128 0 h20 m-168 0 q10 0 10 10 m148 0 q0 -10 10 -10 m-158 10 v24 m148 0 v-24 m-148 24 q0 10 10 10 m128 0 q10 0 10 -10 m-138 10 h10 m94 0 h10 m0 0 h14 m20 -44 h10 m44 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="415 17 423 13 423 21"></polygon>
|
||
|
||
<polygon points="415 17 407 13 407 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Module" title="Module" shape="rect">Module</a> ::= <a href="#VersionDecl" title="VersionDecl" shape="rect">VersionDecl</a>? ( <a href="#LibraryModule" title="LibraryModule" shape="rect">LibraryModule</a> | <a href="#MainModule" title="MainModule" shape="rect">MainModule</a> ) <a href="#EOF" title="EOF" shape="rect">EOF</a></div></code></div>
|
||
</p>
|
||
|
||
<p>no references</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="VersionDecl" shape="rect">VersionDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="671" height="113">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="66" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="66" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">xquery</text>
|
||
|
||
<rect x="137" y="3" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="135" y="1" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="145" y="21">encoding</text>
|
||
|
||
<rect x="137" y="47" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="135" y="45" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="145" y="65">version</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="247" y="79" width="96" height="32"></rect>
|
||
|
||
<rect x="245" y="77" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="255" y="97">StringLiteral</text></a><rect x="363" y="79" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="361" y="77" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="371" y="97">encoding</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="503" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="501" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="511" y="21">StringLiteral</text></a><rect x="619" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="617" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="627" y="21">;</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m20 0 h10 m80 0 h10 m0 0 h246 m-366 0 h20 m346 0 h20 m-386 0 q10 0 10 10 m366 0 q0 -10 10 -10 m-376 10 v24 m366 0 v-24 m-366 24 q0 10 10 10 m346 0 q10 0 10 -10 m-356 10 h10 m70 0 h10 m20 0 h10 m0 0 h206 m-236 0 h20 m216 0 h20 m-256 0 q10 0 10 10 m236 0 q0 -10 10 -10 m-246 10 v12 m236 0 v-12 m-236 12 q0 10 10 10 m216 0 q10 0 10 -10 m-226 10 h10 m96 0 h10 m0 0 h10 m80 0 h10 m40 -76 h10 m96 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="661 17 669 13 669 21"></polygon>
|
||
|
||
<polygon points="661 17 653 13 653 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#VersionDecl" title="VersionDecl" shape="rect">VersionDecl</a></div>
|
||
|
||
<div> ::= 'xquery' ( 'encoding' | 'version' ( <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a> 'encoding' )? ) <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a> ';'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Module" title="Module" shape="rect">Module</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LibraryModule" shape="rect">LibraryModule:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="231" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ModuleDecl" xlink:title="ModuleDecl" shape="rect">
|
||
|
||
<rect x="31" y="3" width="92" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="92" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">ModuleDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Prolog" xlink:title="Prolog" shape="rect">
|
||
|
||
<rect x="143" y="3" width="60" height="32"></rect>
|
||
|
||
<rect x="141" y="1" width="60" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="151" y="21">Prolog</text></a><path class="line" d="m17 17 h2 m0 0 h10 m92 0 h10 m0 0 h10 m60 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="221 17 229 13 229 21"></polygon>
|
||
|
||
<polygon points="221 17 213 13 213 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LibraryModule" title="LibraryModule" shape="rect">LibraryModule</a></div>
|
||
|
||
<div> ::= <a href="#ModuleDecl" title="ModuleDecl" shape="rect">ModuleDecl</a> <a href="#Prolog" title="Prolog" shape="rect">Prolog</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Module" title="Module" shape="rect">Module</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ModuleDecl" shape="rect">ModuleDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="535" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">module</text>
|
||
|
||
<rect x="121" y="3" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">namespace</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="237" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="235" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="245" y="21">NCName</text></a><rect x="331" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="329" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="339" y="21">=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="381" y="3" width="82" height="32"></rect>
|
||
|
||
<rect x="379" y="1" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="389" y="21">URILiteral</text></a><rect x="483" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="481" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="491" y="21">;</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m30 0 h10 m0 0 h10 m82 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="525 17 533 13 533 21"></polygon>
|
||
|
||
<polygon points="525 17 517 13 517 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ModuleDecl" title="ModuleDecl" shape="rect">ModuleDecl</a></div>
|
||
|
||
<div> ::= 'module' 'namespace' <a href="#NCName" title="NCName" shape="rect">NCName</a> '=' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> ';'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#LibraryModule" title="LibraryModule" shape="rect">LibraryModule</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NCName" shape="rect">NCName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="287" height="6637">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedNCName" xlink:title="UnreservedNCName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="148" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="148" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">UnreservedNCName</text></a><rect x="51" y="47" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">NaN</text>
|
||
|
||
<rect x="51" y="91" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">allowing</text>
|
||
|
||
<rect x="51" y="135" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">ancestor</text>
|
||
|
||
<rect x="51" y="179" width="128" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="128" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">ancestor-or-self</text>
|
||
|
||
<rect x="51" y="223" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">and</text>
|
||
|
||
<rect x="51" y="267" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="265" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="285">array</text>
|
||
|
||
<rect x="51" y="311" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="309" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="329">as</text>
|
||
|
||
<rect x="51" y="355" width="88" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="353" width="88" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="373">ascending</text>
|
||
|
||
<rect x="51" y="399" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="397" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="417">at</text>
|
||
|
||
<rect x="51" y="443" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="441" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="461">attribute</text>
|
||
|
||
<rect x="51" y="487" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="485" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="505">base-uri</text>
|
||
|
||
<rect x="51" y="531" width="128" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="529" width="128" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="549">boundary-space</text>
|
||
|
||
<rect x="51" y="575" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="573" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="593">by</text>
|
||
|
||
<rect x="51" y="619" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="617" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="637">case</text>
|
||
|
||
<rect x="51" y="663" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="661" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="681">cast</text>
|
||
|
||
<rect x="51" y="707" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="705" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="725">castable</text>
|
||
|
||
<rect x="51" y="751" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="749" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="769">catch</text>
|
||
|
||
<rect x="51" y="795" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="793" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="813">child</text>
|
||
|
||
<rect x="51" y="839" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="837" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="857">collation</text>
|
||
|
||
<rect x="51" y="883" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="881" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="901">comment</text>
|
||
|
||
<rect x="51" y="927" width="104" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="925" width="104" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="945">construction</text>
|
||
|
||
<rect x="51" y="971" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="969" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="989">context</text>
|
||
|
||
<rect x="51" y="1015" width="140" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1013" width="140" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1033">copy-namespaces</text>
|
||
|
||
<rect x="51" y="1059" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1057" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1077">count</text>
|
||
|
||
<rect x="51" y="1103" width="124" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1101" width="124" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1121">decimal-format</text>
|
||
|
||
<rect x="51" y="1147" width="142" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1145" width="142" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1165">decimal-separator</text>
|
||
|
||
<rect x="51" y="1191" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1189" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1209">declare</text>
|
||
|
||
<rect x="51" y="1235" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1233" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1253">default</text>
|
||
|
||
<rect x="51" y="1279" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1277" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1297">descendant</text>
|
||
|
||
<rect x="51" y="1323" width="148" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1321" width="148" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1341">descendant-or-self</text>
|
||
|
||
<rect x="51" y="1367" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1365" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1385">descending</text>
|
||
|
||
<rect x="51" y="1411" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1409" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1429">digit</text>
|
||
|
||
<rect x="51" y="1455" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1453" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1473">div</text>
|
||
|
||
<rect x="51" y="1499" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1497" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1517">document</text>
|
||
|
||
<rect x="51" y="1543" width="126" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1541" width="126" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1561">document-node</text>
|
||
|
||
<rect x="51" y="1587" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1585" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1605">element</text>
|
||
|
||
<rect x="51" y="1631" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1629" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1649">else</text>
|
||
|
||
<rect x="51" y="1675" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1673" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1693">empty</text>
|
||
|
||
<rect x="51" y="1719" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1717" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1737">empty-sequence</text>
|
||
|
||
<rect x="51" y="1763" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1761" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1781">encoding</text>
|
||
|
||
<rect x="51" y="1807" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1805" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1825">end</text>
|
||
|
||
<rect x="51" y="1851" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1849" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1869">enum</text>
|
||
|
||
<rect x="51" y="1895" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1893" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1913">eq</text>
|
||
|
||
<rect x="51" y="1939" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1937" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1957">every</text>
|
||
|
||
<rect x="51" y="1983" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1981" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2001">except</text>
|
||
|
||
<rect x="51" y="2027" width="154" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2025" width="154" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2045">exponent-separator</text>
|
||
|
||
<rect x="51" y="2071" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2069" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2089">external</text>
|
||
|
||
<rect x="51" y="2115" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2113" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2133">false</text>
|
||
|
||
<rect x="51" y="2159" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2157" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2177">finally</text>
|
||
|
||
<rect x="51" y="2203" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2201" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2221">fixed</text>
|
||
|
||
<rect x="51" y="2247" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2245" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2265">fn</text>
|
||
|
||
<rect x="51" y="2291" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2289" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2309">following</text>
|
||
|
||
<rect x="51" y="2335" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2333" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2353">following-or-self</text>
|
||
|
||
<rect x="51" y="2379" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2377" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2397">following-sibling</text>
|
||
|
||
<rect x="51" y="2423" width="184" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2421" width="184" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2441">following-sibling-or-self</text>
|
||
|
||
<rect x="51" y="2467" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2465" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2485">follows</text>
|
||
|
||
<rect x="51" y="2511" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2509" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2529">for</text>
|
||
|
||
<rect x="51" y="2555" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2553" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2573">function</text>
|
||
|
||
<rect x="51" y="2599" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2597" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2617">ge</text>
|
||
|
||
<rect x="51" y="2643" width="42" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2641" width="42" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2661">get</text>
|
||
|
||
<rect x="51" y="2687" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2685" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2705">gnode</text>
|
||
|
||
<rect x="51" y="2731" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2729" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2749">greatest</text>
|
||
|
||
<rect x="51" y="2775" width="60" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2773" width="60" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2793">group</text>
|
||
|
||
<rect x="51" y="2819" width="152" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2817" width="152" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2837">grouping-separator</text>
|
||
|
||
<rect x="51" y="2863" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2861" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2881">gt</text>
|
||
|
||
<rect x="51" y="2907" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2905" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2925">idiv</text>
|
||
|
||
<rect x="51" y="2951" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2949" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2969">if</text>
|
||
|
||
<rect x="51" y="2995" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2993" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3013">import</text>
|
||
|
||
<rect x="51" y="3039" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3037" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3057">in</text>
|
||
|
||
<rect x="51" y="3083" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3081" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3101">infinity</text>
|
||
|
||
<rect x="51" y="3127" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3125" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3145">inherit</text>
|
||
|
||
<rect x="51" y="3171" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3169" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3189">instance</text>
|
||
|
||
<rect x="51" y="3215" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3213" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3233">intersect</text>
|
||
|
||
<rect x="51" y="3259" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3257" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3277">is</text>
|
||
|
||
<rect x="51" y="3303" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3301" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3321">is-not</text>
|
||
|
||
<rect x="51" y="3347" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3345" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3365">item</text>
|
||
|
||
<rect x="51" y="3391" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3389" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3409">jnode</text>
|
||
|
||
<rect x="51" y="3435" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3433" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3453">key</text>
|
||
|
||
<rect x="51" y="3479" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3477" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3497">lax</text>
|
||
|
||
<rect x="51" y="3523" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3521" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3541">le</text>
|
||
|
||
<rect x="51" y="3567" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3565" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3585">least</text>
|
||
|
||
<rect x="51" y="3611" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3609" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3629">let</text>
|
||
|
||
<rect x="51" y="3655" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3653" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3673">lt</text>
|
||
|
||
<rect x="51" y="3699" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3697" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3717">map</text>
|
||
|
||
<rect x="51" y="3743" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3741" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3761">member</text>
|
||
|
||
<rect x="51" y="3787" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3785" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3805">minus-sign</text>
|
||
|
||
<rect x="51" y="3831" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3829" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3849">mod</text>
|
||
|
||
<rect x="51" y="3875" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3873" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3893">module</text>
|
||
|
||
<rect x="51" y="3919" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3917" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3937">namespace</text>
|
||
|
||
<rect x="51" y="3963" width="134" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3961" width="134" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3981">namespace-node</text>
|
||
|
||
<rect x="51" y="4007" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4005" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4025">ne</text>
|
||
|
||
<rect x="51" y="4051" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4049" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4069">next</text>
|
||
|
||
<rect x="51" y="4095" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4093" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4113">no-inherit</text>
|
||
|
||
<rect x="51" y="4139" width="102" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4137" width="102" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4157">no-preserve</text>
|
||
|
||
<rect x="51" y="4183" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4181" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4201">node</text>
|
||
|
||
<rect x="51" y="4227" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4225" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4245">of</text>
|
||
|
||
<rect x="51" y="4271" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4269" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4289">only</text>
|
||
|
||
<rect x="51" y="4315" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4313" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4333">option</text>
|
||
|
||
<rect x="51" y="4359" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4357" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4377">or</text>
|
||
|
||
<rect x="51" y="4403" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4401" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4421">order</text>
|
||
|
||
<rect x="51" y="4447" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4445" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4465">ordered</text>
|
||
|
||
<rect x="51" y="4491" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4489" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4509">ordering</text>
|
||
|
||
<rect x="51" y="4535" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4533" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4553">otherwise</text>
|
||
|
||
<rect x="51" y="4579" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4577" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4597">parent</text>
|
||
|
||
<rect x="51" y="4623" width="140" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4621" width="140" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4641">pattern-separator</text>
|
||
|
||
<rect x="51" y="4667" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4665" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4685">per-mille</text>
|
||
|
||
<rect x="51" y="4711" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4709" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4729">percent</text>
|
||
|
||
<rect x="51" y="4755" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4753" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4773">precedes</text>
|
||
|
||
<rect x="51" y="4799" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4797" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4817">preceding</text>
|
||
|
||
<rect x="51" y="4843" width="136" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4841" width="136" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4861">preceding-or-self</text>
|
||
|
||
<rect x="51" y="4887" width="138" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4885" width="138" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4905">preceding-sibling</text>
|
||
|
||
<rect x="51" y="4931" width="188" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4929" width="188" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4949">preceding-sibling-or-self</text>
|
||
|
||
<rect x="51" y="4975" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4973" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4993">preserve</text>
|
||
|
||
<rect x="51" y="5019" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5017" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5037">previous</text>
|
||
|
||
<rect x="51" y="5063" width="172" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5061" width="172" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5081">processing-instruction</text>
|
||
|
||
<rect x="51" y="5107" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5105" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5125">record</text>
|
||
|
||
<rect x="51" y="5151" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5149" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5169">return</text>
|
||
|
||
<rect x="51" y="5195" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5193" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5213">satisfies</text>
|
||
|
||
<rect x="51" y="5239" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5237" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5257">schema</text>
|
||
|
||
<rect x="51" y="5283" width="136" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5281" width="136" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5301">schema-attribute</text>
|
||
|
||
<rect x="51" y="5327" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5325" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5345">schema-element</text>
|
||
|
||
<rect x="51" y="5371" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5369" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5389">self</text>
|
||
|
||
<rect x="51" y="5415" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5413" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5433">sliding</text>
|
||
|
||
<rect x="51" y="5459" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5457" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5477">some</text>
|
||
|
||
<rect x="51" y="5503" width="60" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5501" width="60" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5521">stable</text>
|
||
|
||
<rect x="51" y="5547" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5545" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5565">start</text>
|
||
|
||
<rect x="51" y="5591" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5589" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5609">strict</text>
|
||
|
||
<rect x="51" y="5635" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5633" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5653">strip</text>
|
||
|
||
<rect x="51" y="5679" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5677" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5697">switch</text>
|
||
|
||
<rect x="51" y="5723" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5721" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5741">text</text>
|
||
|
||
<rect x="51" y="5767" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5765" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5785">then</text>
|
||
|
||
<rect x="51" y="5811" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5809" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5829">to</text>
|
||
|
||
<rect x="51" y="5855" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5853" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5873">treat</text>
|
||
|
||
<rect x="51" y="5899" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5897" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5917">true</text>
|
||
|
||
<rect x="51" y="5943" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5941" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5961">try</text>
|
||
|
||
<rect x="51" y="5987" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5985" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6005">tumbling</text>
|
||
|
||
<rect x="51" y="6031" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6029" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6049">type</text>
|
||
|
||
<rect x="51" y="6075" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6073" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6093">typeswitch</text>
|
||
|
||
<rect x="51" y="6119" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6117" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6137">union</text>
|
||
|
||
<rect x="51" y="6163" width="90" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6161" width="90" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6181">unordered</text>
|
||
|
||
<rect x="51" y="6207" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6205" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6225">validate</text>
|
||
|
||
<rect x="51" y="6251" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6249" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6269">value</text>
|
||
|
||
<rect x="51" y="6295" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6293" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6313">variable</text>
|
||
|
||
<rect x="51" y="6339" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6337" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6357">version</text>
|
||
|
||
<rect x="51" y="6383" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6381" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6401">when</text>
|
||
|
||
<rect x="51" y="6427" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6425" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6445">where</text>
|
||
|
||
<rect x="51" y="6471" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6469" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6489">while</text>
|
||
|
||
<rect x="51" y="6515" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6513" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6533">window</text>
|
||
|
||
<rect x="51" y="6559" width="66" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6557" width="66" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6577">xquery</text>
|
||
|
||
<rect x="51" y="6603" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6601" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6621">zero-digit</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m148 0 h10 m0 0 h40 m-228 0 h20 m208 0 h20 m-248 0 q10 0 10 10 m228 0 q0 -10 10 -10 m-238 10 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m128 0 h10 m0 0 h60 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m88 0 h10 m0 0 h100 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m128 0 h10 m0 0 h60 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m82 0 h10 m0 0 h106 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m104 0 h10 m0 0 h84 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m140 0 h10 m0 0 h48 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m124 0 h10 m0 0 h64 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m142 0 h10 m0 0 h46 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m148 0 h10 m0 0 h40 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m40 0 h10 m0 0 h148 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m126 0 h10 m0 0 h62 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m46 0 h10 m0 0 h142 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m154 0 h10 m0 0 h34 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m54 0 h10 m0 0 h134 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m82 0 h10 m0 0 h106 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m184 0 h10 m0 0 h4 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m42 0 h10 m0 0 h146 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m60 0 h10 m0 0 h128 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m152 0 h10 m0 0 h36 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m28 0 h10 m0 0 h160 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m30 0 h10 m0 0 h158 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m40 0 h10 m0 0 h148 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m30 0 h10 m0 0 h158 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m94 0 h10 m0 0 h94 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m134 0 h10 m0 0 h54 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m102 0 h10 m0 0 h86 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m72 0 h10 m0 0 h116 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m140 0 h10 m0 0 h48 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m136 0 h10 m0 0 h52 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m138 0 h10 m0 0 h50 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m188 0 h10 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m172 0 h10 m0 0 h16 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m136 0 h10 m0 0 h52 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m60 0 h10 m0 0 h128 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m54 0 h10 m0 0 h134 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m46 0 h10 m0 0 h142 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m94 0 h10 m0 0 h94 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m90 0 h10 m0 0 h98 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m72 0 h10 m0 0 h116 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m66 0 h10 m0 0 h122 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m23 -6600 h-3"></path>
|
||
|
||
<polygon points="277 17 285 13 285 21"></polygon>
|
||
|
||
<polygon points="277 17 269 13 269 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NCName" title="NCName" shape="rect">NCName</a> ::= <a href="#UnreservedNCName" title="UnreservedNCName" shape="rect">UnreservedNCName</a></div>
|
||
|
||
<div> | 'NaN'</div>
|
||
|
||
<div> | 'allowing'</div>
|
||
|
||
<div> | 'ancestor'</div>
|
||
|
||
<div> | 'ancestor-or-self'</div>
|
||
|
||
<div> | 'and'</div>
|
||
|
||
<div> | 'array'</div>
|
||
|
||
<div> | 'as'</div>
|
||
|
||
<div> | 'ascending'</div>
|
||
|
||
<div> | 'at'</div>
|
||
|
||
<div> | 'attribute'</div>
|
||
|
||
<div> | 'base-uri'</div>
|
||
|
||
<div> | 'boundary-space'</div>
|
||
|
||
<div> | 'by'</div>
|
||
|
||
<div> | 'case'</div>
|
||
|
||
<div> | 'cast'</div>
|
||
|
||
<div> | 'castable'</div>
|
||
|
||
<div> | 'catch'</div>
|
||
|
||
<div> | 'child'</div>
|
||
|
||
<div> | 'collation'</div>
|
||
|
||
<div> | 'comment'</div>
|
||
|
||
<div> | 'construction'</div>
|
||
|
||
<div> | 'context'</div>
|
||
|
||
<div> | 'copy-namespaces'</div>
|
||
|
||
<div> | 'count'</div>
|
||
|
||
<div> | 'decimal-format'</div>
|
||
|
||
<div> | 'decimal-separator'</div>
|
||
|
||
<div> | 'declare'</div>
|
||
|
||
<div> | 'default'</div>
|
||
|
||
<div> | 'descendant'</div>
|
||
|
||
<div> | 'descendant-or-self'</div>
|
||
|
||
<div> | 'descending'</div>
|
||
|
||
<div> | 'digit'</div>
|
||
|
||
<div> | 'div'</div>
|
||
|
||
<div> | 'document'</div>
|
||
|
||
<div> | 'document-node'</div>
|
||
|
||
<div> | 'element'</div>
|
||
|
||
<div> | 'else'</div>
|
||
|
||
<div> | 'empty'</div>
|
||
|
||
<div> | 'empty-sequence'</div>
|
||
|
||
<div> | 'encoding'</div>
|
||
|
||
<div> | 'end'</div>
|
||
|
||
<div> | 'enum'</div>
|
||
|
||
<div> | 'eq'</div>
|
||
|
||
<div> | 'every'</div>
|
||
|
||
<div> | 'except'</div>
|
||
|
||
<div> | 'exponent-separator'</div>
|
||
|
||
<div> | 'external'</div>
|
||
|
||
<div> | 'false'</div>
|
||
|
||
<div> | 'finally'</div>
|
||
|
||
<div> | 'fixed'</div>
|
||
|
||
<div> | 'fn'</div>
|
||
|
||
<div> | 'following'</div>
|
||
|
||
<div> | 'following-or-self'</div>
|
||
|
||
<div> | 'following-sibling'</div>
|
||
|
||
<div> | 'following-sibling-or-self'</div>
|
||
|
||
<div> | 'follows'</div>
|
||
|
||
<div> | 'for'</div>
|
||
|
||
<div> | 'function'</div>
|
||
|
||
<div> | 'ge'</div>
|
||
|
||
<div> | 'get'</div>
|
||
|
||
<div> | 'gnode'</div>
|
||
|
||
<div> | 'greatest'</div>
|
||
|
||
<div> | 'group'</div>
|
||
|
||
<div> | 'grouping-separator'</div>
|
||
|
||
<div> | 'gt'</div>
|
||
|
||
<div> | 'idiv'</div>
|
||
|
||
<div> | 'if'</div>
|
||
|
||
<div> | 'import'</div>
|
||
|
||
<div> | 'in'</div>
|
||
|
||
<div> | 'infinity'</div>
|
||
|
||
<div> | 'inherit'</div>
|
||
|
||
<div> | 'instance'</div>
|
||
|
||
<div> | 'intersect'</div>
|
||
|
||
<div> | 'is'</div>
|
||
|
||
<div> | 'is-not'</div>
|
||
|
||
<div> | 'item'</div>
|
||
|
||
<div> | 'jnode'</div>
|
||
|
||
<div> | 'key'</div>
|
||
|
||
<div> | 'lax'</div>
|
||
|
||
<div> | 'le'</div>
|
||
|
||
<div> | 'least'</div>
|
||
|
||
<div> | 'let'</div>
|
||
|
||
<div> | 'lt'</div>
|
||
|
||
<div> | 'map'</div>
|
||
|
||
<div> | 'member'</div>
|
||
|
||
<div> | 'minus-sign'</div>
|
||
|
||
<div> | 'mod'</div>
|
||
|
||
<div> | 'module'</div>
|
||
|
||
<div> | 'namespace'</div>
|
||
|
||
<div> | 'namespace-node'</div>
|
||
|
||
<div> | 'ne'</div>
|
||
|
||
<div> | 'next'</div>
|
||
|
||
<div> | 'no-inherit'</div>
|
||
|
||
<div> | 'no-preserve'</div>
|
||
|
||
<div> | 'node'</div>
|
||
|
||
<div> | 'of'</div>
|
||
|
||
<div> | 'only'</div>
|
||
|
||
<div> | 'option'</div>
|
||
|
||
<div> | 'or'</div>
|
||
|
||
<div> | 'order'</div>
|
||
|
||
<div> | 'ordered'</div>
|
||
|
||
<div> | 'ordering'</div>
|
||
|
||
<div> | 'otherwise'</div>
|
||
|
||
<div> | 'parent'</div>
|
||
|
||
<div> | 'pattern-separator'</div>
|
||
|
||
<div> | 'per-mille'</div>
|
||
|
||
<div> | 'percent'</div>
|
||
|
||
<div> | 'precedes'</div>
|
||
|
||
<div> | 'preceding'</div>
|
||
|
||
<div> | 'preceding-or-self'</div>
|
||
|
||
<div> | 'preceding-sibling'</div>
|
||
|
||
<div> | 'preceding-sibling-or-self'</div>
|
||
|
||
<div> | 'preserve'</div>
|
||
|
||
<div> | 'previous'</div>
|
||
|
||
<div> | 'processing-instruction'</div>
|
||
|
||
<div> | 'record'</div>
|
||
|
||
<div> | 'return'</div>
|
||
|
||
<div> | 'satisfies'</div>
|
||
|
||
<div> | 'schema'</div>
|
||
|
||
<div> | 'schema-attribute'</div>
|
||
|
||
<div> | 'schema-element'</div>
|
||
|
||
<div> | 'self'</div>
|
||
|
||
<div> | 'sliding'</div>
|
||
|
||
<div> | 'some'</div>
|
||
|
||
<div> | 'stable'</div>
|
||
|
||
<div> | 'start'</div>
|
||
|
||
<div> | 'strict'</div>
|
||
|
||
<div> | 'strip'</div>
|
||
|
||
<div> | 'switch'</div>
|
||
|
||
<div> | 'text'</div>
|
||
|
||
<div> | 'then'</div>
|
||
|
||
<div> | 'to'</div>
|
||
|
||
<div> | 'treat'</div>
|
||
|
||
<div> | 'true'</div>
|
||
|
||
<div> | 'try'</div>
|
||
|
||
<div> | 'tumbling'</div>
|
||
|
||
<div> | 'type'</div>
|
||
|
||
<div> | 'typeswitch'</div>
|
||
|
||
<div> | 'union'</div>
|
||
|
||
<div> | 'unordered'</div>
|
||
|
||
<div> | 'validate'</div>
|
||
|
||
<div> | 'value'</div>
|
||
|
||
<div> | 'variable'</div>
|
||
|
||
<div> | 'version'</div>
|
||
|
||
<div> | 'when'</div>
|
||
|
||
<div> | 'where'</div>
|
||
|
||
<div> | 'while'</div>
|
||
|
||
<div> | 'window'</div>
|
||
|
||
<div> | 'xquery'</div>
|
||
|
||
<div> | 'zero-digit'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FieldName" title="FieldName" shape="rect">FieldName</a></li>
|
||
<li><a href="#KeySpecifier" title="KeySpecifier" shape="rect">KeySpecifier</a></li>
|
||
<li><a href="#LocalPart" title="LocalPart" shape="rect">LocalPart</a></li>
|
||
<li><a href="#MarkedNCName" title="MarkedNCName" shape="rect">MarkedNCName</a></li>
|
||
<li><a href="#MethodCall" title="MethodCall" shape="rect">MethodCall</a></li>
|
||
<li><a href="#ModuleDecl" title="ModuleDecl" shape="rect">ModuleDecl</a></li>
|
||
<li><a href="#ModuleImport" title="ModuleImport" shape="rect">ModuleImport</a></li>
|
||
<li><a href="#NamespaceDecl" title="NamespaceDecl" shape="rect">NamespaceDecl</a></li>
|
||
<li><a href="#PITarget" title="PITarget" shape="rect">PITarget</a></li>
|
||
<li><a href="#PITest" title="PITest" shape="rect">PITest</a></li>
|
||
<li><a href="#Prefix" title="Prefix" shape="rect">Prefix</a></li>
|
||
<li><a href="#SchemaPrefix" title="SchemaPrefix" shape="rect">SchemaPrefix</a></li>
|
||
<li><a href="#URIQualifiedName" title="URIQualifiedName" shape="rect">URIQualifiedName</a></li>
|
||
<li><a href="#UnreservedNCName" title="UnreservedNCName" shape="rect">UnreservedNCName</a></li>
|
||
<li><a href="#Wildcard" title="Wildcard" shape="rect">Wildcard</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="URILiteral" shape="rect">URILiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="155" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="31" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">StringLiteral</text></a><path class="line" d="m17 17 h2 m0 0 h10 m96 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="145 17 153 13 153 21"></polygon>
|
||
|
||
<polygon points="145 17 137 13 137 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a></div>
|
||
|
||
<div> ::= <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#BaseURIDecl" title="BaseURIDecl" shape="rect">BaseURIDecl</a></li>
|
||
<li><a href="#DefaultCollationDecl" title="DefaultCollationDecl" shape="rect">DefaultCollationDecl</a></li>
|
||
<li><a href="#DefaultNamespaceDecl" title="DefaultNamespaceDecl" shape="rect">DefaultNamespaceDecl</a></li>
|
||
<li><a href="#GroupingSpec" title="GroupingSpec" shape="rect">GroupingSpec</a></li>
|
||
<li><a href="#ModuleDecl" title="ModuleDecl" shape="rect">ModuleDecl</a></li>
|
||
<li><a href="#ModuleImport" title="ModuleImport" shape="rect">ModuleImport</a></li>
|
||
<li><a href="#NamespaceDecl" title="NamespaceDecl" shape="rect">NamespaceDecl</a></li>
|
||
<li><a href="#OrderModifier" title="OrderModifier" shape="rect">OrderModifier</a></li>
|
||
<li><a href="#SchemaImport" title="SchemaImport" shape="rect">SchemaImport</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Prolog" shape="rect">Prolog:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="737" height="289">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DefaultNamespaceDecl" xlink:title="DefaultNamespaceDecl" shape="rect">
|
||
|
||
<rect x="91" y="19" width="166" height="32"></rect>
|
||
|
||
<rect x="89" y="17" width="166" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="99" y="37">DefaultNamespaceDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Setter" xlink:title="Setter" shape="rect">
|
||
|
||
<rect x="91" y="63" width="58" height="32"></rect>
|
||
|
||
<rect x="89" y="61" width="58" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="99" y="81">Setter</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NamespaceDecl" xlink:title="NamespaceDecl" shape="rect">
|
||
|
||
<rect x="91" y="107" width="120" height="32"></rect>
|
||
|
||
<rect x="89" y="105" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="99" y="125">NamespaceDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Import" xlink:title="Import" shape="rect">
|
||
|
||
<rect x="91" y="151" width="62" height="32"></rect>
|
||
|
||
<rect x="89" y="149" width="62" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="99" y="169">Import</text></a><rect x="297" y="19" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="295" y="17" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="305" y="37">;</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ContextValueDecl" xlink:title="ContextValueDecl" shape="rect">
|
||
|
||
<rect x="441" y="19" width="132" height="32"></rect>
|
||
|
||
<rect x="439" y="17" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="449" y="37">ContextValueDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarDecl" xlink:title="VarDecl" shape="rect">
|
||
|
||
<rect x="441" y="63" width="68" height="32"></rect>
|
||
|
||
<rect x="439" y="61" width="68" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="449" y="81">VarDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionDecl" xlink:title="FunctionDecl" shape="rect">
|
||
|
||
<rect x="441" y="107" width="100" height="32"></rect>
|
||
|
||
<rect x="439" y="105" width="100" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="449" y="125">FunctionDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ItemTypeDecl" xlink:title="ItemTypeDecl" shape="rect">
|
||
|
||
<rect x="441" y="151" width="106" height="32"></rect>
|
||
|
||
<rect x="439" y="149" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="449" y="169">ItemTypeDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NamedRecordTypeDecl" xlink:title="NamedRecordTypeDecl" shape="rect">
|
||
|
||
<rect x="441" y="195" width="164" height="32"></rect>
|
||
|
||
<rect x="439" y="193" width="164" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="449" y="213">NamedRecordTypeDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OptionDecl" xlink:title="OptionDecl" shape="rect">
|
||
|
||
<rect x="441" y="239" width="88" height="32"></rect>
|
||
|
||
<rect x="439" y="237" width="88" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="449" y="257">OptionDecl</text></a><rect x="645" y="19" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="643" y="17" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="653" y="37">;</text>
|
||
|
||
<path class="line" d="m17 33 h2 m60 0 h10 m166 0 h10 m-206 0 h20 m186 0 h20 m-226 0 q10 0 10 10 m206 0 q0 -10 10 -10 m-216 10 v24 m206 0 v-24 m-206 24 q0 10 10 10 m186 0 q10 0 10 -10 m-196 10 h10 m58 0 h10 m0 0 h108 m-196 -10 v20 m206 0 v-20 m-206 20 v24 m206 0 v-24 m-206 24 q0 10 10 10 m186 0 q10 0 10 -10 m-196 10 h10 m120 0 h10 m0 0 h46 m-196 -10 v20 m206 0 v-20 m-206 20 v24 m206 0 v-24 m-206 24 q0 10 10 10 m186 0 q10 0 10 -10 m-196 10 h10 m62 0 h10 m0 0 h104 m20 -132 h10 m24 0 h10 m-290 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m270 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-270 0 h10 m0 0 h260 m-310 32 h20 m310 0 h20 m-350 0 q10 0 10 10 m330 0 q0 -10 10 -10 m-340 10 v146 m330 0 v-146 m-330 146 q0 10 10 10 m310 0 q10 0 10 -10 m-320 10 h10 m0 0 h300 m80 -166 h10 m132 0 h10 m0 0 h32 m-204 0 h20 m184 0 h20 m-224 0 q10 0 10 10 m204 0 q0 -10 10 -10 m-214 10 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m68 0 h10 m0 0 h96 m-194 -10 v20 m204 0 v-20 m-204 20 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m100 0 h10 m0 0 h64 m-194 -10 v20 m204 0 v-20 m-204 20 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m106 0 h10 m0 0 h58 m-194 -10 v20 m204 0 v-20 m-204 20 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m164 0 h10 m-194 -10 v20 m204 0 v-20 m-204 20 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m88 0 h10 m0 0 h76 m20 -220 h10 m24 0 h10 m-288 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m268 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-268 0 h10 m0 0 h258 m-308 32 h20 m308 0 h20 m-348 0 q10 0 10 10 m328 0 q0 -10 10 -10 m-338 10 v234 m328 0 v-234 m-328 234 q0 10 10 10 m308 0 q10 0 10 -10 m-318 10 h10 m0 0 h298 m23 -254 h-3"></path>
|
||
|
||
<polygon points="727 33 735 29 735 37"></polygon>
|
||
|
||
<polygon points="727 33 719 29 719 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Prolog" title="Prolog" shape="rect">Prolog</a> ::= ( ( <a href="#DefaultNamespaceDecl" title="DefaultNamespaceDecl" shape="rect">DefaultNamespaceDecl</a> | <a href="#Setter" title="Setter" shape="rect">Setter</a> | <a href="#NamespaceDecl" title="NamespaceDecl" shape="rect">NamespaceDecl</a> | <a href="#Import" title="Import" shape="rect">Import</a> ) ';' )* ( ( <a href="#ContextValueDecl" title="ContextValueDecl" shape="rect">ContextValueDecl</a> | <a href="#VarDecl" title="VarDecl" shape="rect">VarDecl</a> | <a href="#FunctionDecl" title="FunctionDecl" shape="rect">FunctionDecl</a> | <a href="#ItemTypeDecl" title="ItemTypeDecl" shape="rect">ItemTypeDecl</a> | <a href="#NamedRecordTypeDecl" title="NamedRecordTypeDecl" shape="rect">NamedRecordTypeDecl</a> | <a href="#OptionDecl" title="OptionDecl" shape="rect">OptionDecl</a> ) ';' )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#LibraryModule" title="LibraryModule" shape="rect">LibraryModule</a></li>
|
||
<li><a href="#MainModule" title="MainModule" shape="rect">MainModule</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DefaultNamespaceDecl" shape="rect">DefaultNamespaceDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="683" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="141" y="35" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="139" y="33" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="149" y="53">fixed</text>
|
||
|
||
<rect x="235" y="3" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="233" y="1" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="243" y="21">default</text>
|
||
|
||
<rect x="343" y="3" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="341" y="1" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="351" y="21">element</text>
|
||
|
||
<rect x="343" y="47" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="341" y="45" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="351" y="65">function</text>
|
||
|
||
<rect x="457" y="3" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="455" y="1" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="465" y="21">namespace</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="573" y="3" width="82" height="32"></rect>
|
||
|
||
<rect x="571" y="1" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="581" y="21">URILiteral</text></a><path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m20 0 h10 m0 0 h64 m-94 0 h20 m74 0 h20 m-114 0 q10 0 10 10 m94 0 q0 -10 10 -10 m-104 10 v12 m94 0 v-12 m-94 12 q0 10 10 10 m74 0 q10 0 10 -10 m-84 10 h10 m54 0 h10 m20 -32 h10 m68 0 h10 m20 0 h10 m74 0 h10 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m74 0 h10 m20 -44 h10 m96 0 h10 m0 0 h10 m82 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="673 17 681 13 681 21"></polygon>
|
||
|
||
<polygon points="673 17 665 13 665 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DefaultNamespaceDecl" title="DefaultNamespaceDecl" shape="rect">DefaultNamespaceDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'fixed'? 'default' ( 'element' | 'function' ) 'namespace' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Setter" shape="rect">Setter:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="259" height="345">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BoundarySpaceDecl" xlink:title="BoundarySpaceDecl" shape="rect">
|
||
|
||
<rect x="51" y="3" width="144" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="144" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">BoundarySpaceDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DefaultCollationDecl" xlink:title="DefaultCollationDecl" shape="rect">
|
||
|
||
<rect x="51" y="47" width="148" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="148" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">DefaultCollationDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BaseURIDecl" xlink:title="BaseURIDecl" shape="rect">
|
||
|
||
<rect x="51" y="91" width="100" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="100" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">BaseURIDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ConstructionDecl" xlink:title="ConstructionDecl" shape="rect">
|
||
|
||
<rect x="51" y="135" width="126" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">ConstructionDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OrderingModeDecl" xlink:title="OrderingModeDecl" shape="rect">
|
||
|
||
<rect x="51" y="179" width="136" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="136" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">OrderingModeDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EmptyOrderDecl" xlink:title="EmptyOrderDecl" shape="rect">
|
||
|
||
<rect x="51" y="223" width="122" height="32"></rect>
|
||
|
||
<rect x="49" y="221" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="241">EmptyOrderDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CopyNamespacesDecl" xlink:title="CopyNamespacesDecl" shape="rect">
|
||
|
||
<rect x="51" y="267" width="160" height="32"></rect>
|
||
|
||
<rect x="49" y="265" width="160" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="285">CopyNamespacesDecl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DecimalFormatDecl" xlink:title="DecimalFormatDecl" shape="rect">
|
||
|
||
<rect x="51" y="311" width="140" height="32"></rect>
|
||
|
||
<rect x="49" y="309" width="140" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="329">DecimalFormatDecl</text></a><path class="line" d="m17 17 h2 m20 0 h10 m144 0 h10 m0 0 h16 m-200 0 h20 m180 0 h20 m-220 0 q10 0 10 10 m200 0 q0 -10 10 -10 m-210 10 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m148 0 h10 m0 0 h12 m-190 -10 v20 m200 0 v-20 m-200 20 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m100 0 h10 m0 0 h60 m-190 -10 v20 m200 0 v-20 m-200 20 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m126 0 h10 m0 0 h34 m-190 -10 v20 m200 0 v-20 m-200 20 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m136 0 h10 m0 0 h24 m-190 -10 v20 m200 0 v-20 m-200 20 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m122 0 h10 m0 0 h38 m-190 -10 v20 m200 0 v-20 m-200 20 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m160 0 h10 m-190 -10 v20 m200 0 v-20 m-200 20 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m140 0 h10 m0 0 h20 m23 -308 h-3"></path>
|
||
|
||
<polygon points="249 17 257 13 257 21"></polygon>
|
||
|
||
<polygon points="249 17 241 13 241 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Setter" title="Setter" shape="rect">Setter</a> ::= <a href="#BoundarySpaceDecl" title="BoundarySpaceDecl" shape="rect">BoundarySpaceDecl</a></div>
|
||
|
||
<div> | <a href="#DefaultCollationDecl" title="DefaultCollationDecl" shape="rect">DefaultCollationDecl</a></div>
|
||
|
||
<div> | <a href="#BaseURIDecl" title="BaseURIDecl" shape="rect">BaseURIDecl</a></div>
|
||
|
||
<div> | <a href="#ConstructionDecl" title="ConstructionDecl" shape="rect">ConstructionDecl</a></div>
|
||
|
||
<div> | <a href="#OrderingModeDecl" title="OrderingModeDecl" shape="rect">OrderingModeDecl</a></div>
|
||
|
||
<div> | <a href="#EmptyOrderDecl" title="EmptyOrderDecl" shape="rect">EmptyOrderDecl</a></div>
|
||
|
||
<div> | <a href="#CopyNamespacesDecl" title="CopyNamespacesDecl" shape="rect">CopyNamespacesDecl</a></div>
|
||
|
||
<div> | <a href="#DecimalFormatDecl" title="DecimalFormatDecl" shape="rect">DecimalFormatDecl</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BoundarySpaceDecl" shape="rect">BoundarySpaceDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="417" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="128" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="128" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">boundary-space</text>
|
||
|
||
<rect x="289" y="3" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="287" y="1" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="297" y="21">preserve</text>
|
||
|
||
<rect x="289" y="47" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="287" y="45" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="297" y="65">strip</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m128 0 h10 m20 0 h10 m80 0 h10 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v24 m120 0 v-24 m-120 24 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m50 0 h10 m0 0 h30 m23 -44 h-3"></path>
|
||
|
||
<polygon points="407 17 415 13 415 21"></polygon>
|
||
|
||
<polygon points="407 17 399 13 399 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BoundarySpaceDecl" title="BoundarySpaceDecl" shape="rect">BoundarySpaceDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'boundary-space' ( 'preserve' | 'strip' )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Setter" title="Setter" shape="rect">Setter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DefaultCollationDecl" shape="rect">DefaultCollationDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="417" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">default</text>
|
||
|
||
<rect x="209" y="3" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="207" y="1" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="217" y="21">collation</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="307" y="3" width="82" height="32"></rect>
|
||
|
||
<rect x="305" y="1" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="315" y="21">URILiteral</text></a><path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m78 0 h10 m0 0 h10 m82 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="407 17 415 13 415 21"></polygon>
|
||
|
||
<polygon points="407 17 399 13 399 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DefaultCollationDecl" title="DefaultCollationDecl" shape="rect">DefaultCollationDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'default' 'collation' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Setter" title="Setter" shape="rect">Setter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BaseURIDecl" shape="rect">BaseURIDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="327" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">base-uri</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="217" y="3" width="82" height="32"></rect>
|
||
|
||
<rect x="215" y="1" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="225" y="21">URILiteral</text></a><path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m76 0 h10 m0 0 h10 m82 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="317 17 325 13 325 21"></polygon>
|
||
|
||
<polygon points="317 17 309 13 309 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BaseURIDecl" title="BaseURIDecl" shape="rect">BaseURIDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'base-uri' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Setter" title="Setter" shape="rect">Setter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ConstructionDecl" shape="rect">ConstructionDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="393" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="104" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="104" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">construction</text>
|
||
|
||
<rect x="265" y="3" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="263" y="1" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="273" y="21">strip</text>
|
||
|
||
<rect x="265" y="47" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="263" y="45" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="273" y="65">preserve</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m104 0 h10 m20 0 h10 m50 0 h10 m0 0 h30 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v24 m120 0 v-24 m-120 24 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="383 17 391 13 391 21"></polygon>
|
||
|
||
<polygon points="383 17 375 13 375 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ConstructionDecl" title="ConstructionDecl" shape="rect">ConstructionDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'construction' ( 'strip' | 'preserve' )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Setter" title="Setter" shape="rect">Setter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OrderingModeDecl" shape="rect">OrderingModeDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="377" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">ordering</text>
|
||
|
||
<rect x="239" y="3" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="237" y="1" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="247" y="21">ordered</text>
|
||
|
||
<rect x="239" y="47" width="90" height="32" rx="10"></rect>
|
||
|
||
<rect x="237" y="45" width="90" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="247" y="65">unordered</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m78 0 h10 m20 0 h10 m72 0 h10 m0 0 h18 m-130 0 h20 m110 0 h20 m-150 0 q10 0 10 10 m130 0 q0 -10 10 -10 m-140 10 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m90 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="367 17 375 13 375 21"></polygon>
|
||
|
||
<polygon points="367 17 359 13 359 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OrderingModeDecl" title="OrderingModeDecl" shape="rect">OrderingModeDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'ordering' ( 'ordered' | 'unordered' )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Setter" title="Setter" shape="rect">Setter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="EmptyOrderDecl" shape="rect">EmptyOrderDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="511" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">default</text>
|
||
|
||
<rect x="209" y="3" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="207" y="1" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="217" y="21">order</text>
|
||
|
||
<rect x="285" y="3" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="283" y="1" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="293" y="21">empty</text>
|
||
|
||
<rect x="387" y="3" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="385" y="1" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="395" y="21">greatest</text>
|
||
|
||
<rect x="387" y="47" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="385" y="45" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="395" y="65">least</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m56 0 h10 m0 0 h10 m62 0 h10 m20 0 h10 m76 0 h10 m-116 0 h20 m96 0 h20 m-136 0 q10 0 10 10 m116 0 q0 -10 10 -10 m-126 10 v24 m116 0 v-24 m-116 24 q0 10 10 10 m96 0 q10 0 10 -10 m-106 10 h10 m52 0 h10 m0 0 h24 m23 -44 h-3"></path>
|
||
|
||
<polygon points="501 17 509 13 509 21"></polygon>
|
||
|
||
<polygon points="501 17 493 13 493 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#EmptyOrderDecl" title="EmptyOrderDecl" shape="rect">EmptyOrderDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'default' 'order' 'empty' ( 'greatest' | 'least' )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Setter" title="Setter" shape="rect">Setter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CopyNamespacesDecl" shape="rect">CopyNamespacesDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="579" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="140" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="140" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">copy-namespaces</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PreserveMode" xlink:title="PreserveMode" shape="rect">
|
||
|
||
<rect x="281" y="3" width="110" height="32"></rect>
|
||
|
||
<rect x="279" y="1" width="110" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="289" y="21">PreserveMode</text></a><rect x="411" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="409" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="419" y="21">,</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#InheritMode" xlink:title="InheritMode" shape="rect">
|
||
|
||
<rect x="455" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="453" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="463" y="21">InheritMode</text></a><path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m140 0 h10 m0 0 h10 m110 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m96 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="569 17 577 13 577 21"></polygon>
|
||
|
||
<polygon points="569 17 561 13 561 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CopyNamespacesDecl" title="CopyNamespacesDecl" shape="rect">CopyNamespacesDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'copy-namespaces' <a href="#PreserveMode" title="PreserveMode" shape="rect">PreserveMode</a> ',' <a href="#InheritMode" title="InheritMode" shape="rect">InheritMode</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Setter" title="Setter" shape="rect">Setter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PreserveMode" shape="rect">PreserveMode:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="201" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">preserve</text>
|
||
|
||
<rect x="51" y="47" width="102" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="102" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">no-preserve</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m80 0 h10 m0 0 h22 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="191 17 199 13 199 21"></polygon>
|
||
|
||
<polygon points="191 17 183 13 183 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PreserveMode" title="PreserveMode" shape="rect">PreserveMode</a></div>
|
||
|
||
<div> ::= 'preserve'</div>
|
||
|
||
<div> | 'no-preserve'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CopyNamespacesDecl" title="CopyNamespacesDecl" shape="rect">CopyNamespacesDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="InheritMode" shape="rect">InheritMode:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="185" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">inherit</text>
|
||
|
||
<rect x="51" y="47" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">no-inherit</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m64 0 h10 m0 0 h22 m-126 0 h20 m106 0 h20 m-146 0 q10 0 10 10 m126 0 q0 -10 10 -10 m-136 10 v24 m126 0 v-24 m-126 24 q0 10 10 10 m106 0 q10 0 10 -10 m-116 10 h10 m86 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="175 17 183 13 183 21"></polygon>
|
||
|
||
<polygon points="175 17 167 13 167 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#InheritMode" title="InheritMode" shape="rect">InheritMode</a></div>
|
||
|
||
<div> ::= 'inherit'</div>
|
||
|
||
<div> | 'no-inherit'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CopyNamespacesDecl" title="CopyNamespacesDecl" shape="rect">CopyNamespacesDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DecimalFormatDecl" shape="rect">DecimalFormatDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="799" height="97">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon>
|
||
|
||
<rect x="31" y="19" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="17" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="37">declare</text>
|
||
|
||
<rect x="141" y="19" width="124" height="32" rx="10"></rect>
|
||
|
||
<rect x="139" y="17" width="124" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="149" y="37">decimal-format</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="285" y="19" width="74" height="32"></rect>
|
||
|
||
<rect x="283" y="17" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="293" y="37">EQName</text></a><rect x="141" y="63" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="139" y="61" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="149" y="81">default</text>
|
||
|
||
<rect x="229" y="63" width="124" height="32" rx="10"></rect>
|
||
|
||
<rect x="227" y="61" width="124" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="237" y="81">decimal-format</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DFPropertyName" xlink:title="DFPropertyName" shape="rect">
|
||
|
||
<rect x="439" y="19" width="126" height="32"></rect>
|
||
|
||
<rect x="437" y="17" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="447" y="37">DFPropertyName</text></a><rect x="585" y="19" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="583" y="17" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="593" y="37">=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="635" y="19" width="96" height="32"></rect>
|
||
|
||
<rect x="633" y="17" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="643" y="37">StringLiteral</text></a><path class="line" d="m17 33 h2 m0 0 h10 m70 0 h10 m20 0 h10 m124 0 h10 m0 0 h10 m74 0 h10 m-258 0 h20 m238 0 h20 m-278 0 q10 0 10 10 m258 0 q0 -10 10 -10 m-268 10 v24 m258 0 v-24 m-258 24 q0 10 10 10 m238 0 q10 0 10 -10 m-248 10 h10 m68 0 h10 m0 0 h10 m124 0 h10 m0 0 h6 m60 -44 h10 m126 0 h10 m0 0 h10 m30 0 h10 m0 0 h10 m96 0 h10 m-332 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m312 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-312 0 h10 m0 0 h302 m-352 32 h20 m352 0 h20 m-392 0 q10 0 10 10 m372 0 q0 -10 10 -10 m-382 10 v14 m372 0 v-14 m-372 14 q0 10 10 10 m352 0 q10 0 10 -10 m-362 10 h10 m0 0 h342 m23 -34 h-3"></path>
|
||
|
||
<polygon points="789 33 797 29 797 37"></polygon>
|
||
|
||
<polygon points="789 33 781 29 781 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DecimalFormatDecl" title="DecimalFormatDecl" shape="rect">DecimalFormatDecl</a></div>
|
||
|
||
<div> ::= 'declare' ( 'decimal-format' <a href="#EQName" title="EQName" shape="rect">EQName</a> | 'default' 'decimal-format' ) ( <a href="#DFPropertyName" title="DFPropertyName" shape="rect">DFPropertyName</a> '=' <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Setter" title="Setter" shape="rect">Setter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="EQName" shape="rect">EQName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="233" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QName" xlink:title="QName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="66" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="66" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">QName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URIQualifiedName" xlink:title="URIQualifiedName" shape="rect">
|
||
|
||
<rect x="51" y="47" width="134" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="134" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">URIQualifiedName</text></a><path class="line" d="m17 17 h2 m20 0 h10 m66 0 h10 m0 0 h68 m-174 0 h20 m154 0 h20 m-194 0 q10 0 10 10 m174 0 q0 -10 10 -10 m-184 10 v24 m174 0 v-24 m-174 24 q0 10 10 10 m154 0 q10 0 10 -10 m-164 10 h10 m134 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="223 17 231 13 231 21"></polygon>
|
||
|
||
<polygon points="223 17 215 13 215 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#EQName" title="EQName" shape="rect">EQName</a> ::= <a href="#QName" title="QName" shape="rect">QName</a></div>
|
||
|
||
<div> | <a href="#URIQualifiedName" title="URIQualifiedName" shape="rect">URIQualifiedName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Annotation" title="Annotation" shape="rect">Annotation</a></li>
|
||
<li><a href="#AttributeName" title="AttributeName" shape="rect">AttributeName</a></li>
|
||
<li><a href="#DecimalFormatDecl" title="DecimalFormatDecl" shape="rect">DecimalFormatDecl</a></li>
|
||
<li><a href="#ElementName" title="ElementName" shape="rect">ElementName</a></li>
|
||
<li><a href="#ItemTypeDecl" title="ItemTypeDecl" shape="rect">ItemTypeDecl</a></li>
|
||
<li><a href="#KeywordArgument" title="KeywordArgument" shape="rect">KeywordArgument</a></li>
|
||
<li><a href="#NameTest" title="NameTest" shape="rect">NameTest</a></li>
|
||
<li><a href="#NamedRecordTypeDecl" title="NamedRecordTypeDecl" shape="rect">NamedRecordTypeDecl</a></li>
|
||
<li><a href="#OptionDecl" title="OptionDecl" shape="rect">OptionDecl</a></li>
|
||
<li><a href="#Pragma" title="Pragma" shape="rect">Pragma</a></li>
|
||
<li><a href="#QNameLiteral" title="QNameLiteral" shape="rect">QNameLiteral</a></li>
|
||
<li><a href="#Selector" title="Selector" shape="rect">Selector</a></li>
|
||
<li><a href="#TypeName" title="TypeName" shape="rect">TypeName</a></li>
|
||
<li><a href="#TypedFunctionParam" title="TypedFunctionParam" shape="rect">TypedFunctionParam</a></li>
|
||
<li><a href="#VarName" title="VarName" shape="rect">VarName</a></li>
|
||
<li><a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a></li>
|
||
<li><a href="#VarRef" title="VarRef" shape="rect">VarRef</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QName" shape="rect">QName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="291" height="1093">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedFunctionQName" xlink:title="UnreservedFunctionQName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="192" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="192" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">UnreservedFunctionQName</text></a><rect x="51" y="47" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">attribute</text>
|
||
|
||
<rect x="51" y="91" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">comment</text>
|
||
|
||
<rect x="51" y="135" width="126" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="126" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">document-node</text>
|
||
|
||
<rect x="51" y="179" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">element</text>
|
||
|
||
<rect x="51" y="223" width="134" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="134" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">namespace-node</text>
|
||
|
||
<rect x="51" y="267" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="265" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="285">node</text>
|
||
|
||
<rect x="51" y="311" width="136" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="309" width="136" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="329">schema-attribute</text>
|
||
|
||
<rect x="51" y="355" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="353" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="373">schema-element</text>
|
||
|
||
<rect x="51" y="399" width="172" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="397" width="172" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="417">processing-instruction</text>
|
||
|
||
<rect x="51" y="443" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="441" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="461">text</text>
|
||
|
||
<rect x="51" y="487" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="485" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="505">array</text>
|
||
|
||
<rect x="51" y="531" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="529" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="549">enum</text>
|
||
|
||
<rect x="51" y="575" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="573" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="593">fn</text>
|
||
|
||
<rect x="51" y="619" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="617" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="637">function</text>
|
||
|
||
<rect x="51" y="663" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="661" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="681">gnode</text>
|
||
|
||
<rect x="51" y="707" width="42" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="705" width="42" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="725">get</text>
|
||
|
||
<rect x="51" y="751" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="749" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="769">if</text>
|
||
|
||
<rect x="51" y="795" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="793" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="813">item</text>
|
||
|
||
<rect x="51" y="839" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="837" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="857">jnode</text>
|
||
|
||
<rect x="51" y="883" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="881" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="901">map</text>
|
||
|
||
<rect x="51" y="927" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="925" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="945">record</text>
|
||
|
||
<rect x="51" y="971" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="969" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="989">switch</text>
|
||
|
||
<rect x="51" y="1015" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1013" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1033">type</text>
|
||
|
||
<rect x="51" y="1059" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1057" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1077">typeswitch</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m192 0 h10 m-232 0 h20 m212 0 h20 m-252 0 q10 0 10 10 m232 0 q0 -10 10 -10 m-242 10 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m78 0 h10 m0 0 h114 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m82 0 h10 m0 0 h110 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m126 0 h10 m0 0 h66 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m74 0 h10 m0 0 h118 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m134 0 h10 m0 0 h58 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m52 0 h10 m0 0 h140 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m136 0 h10 m0 0 h56 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m132 0 h10 m0 0 h60 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m172 0 h10 m0 0 h20 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m46 0 h10 m0 0 h146 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m56 0 h10 m0 0 h136 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m58 0 h10 m0 0 h134 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m34 0 h10 m0 0 h158 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m74 0 h10 m0 0 h118 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m62 0 h10 m0 0 h130 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m42 0 h10 m0 0 h150 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m28 0 h10 m0 0 h164 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m50 0 h10 m0 0 h142 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m58 0 h10 m0 0 h134 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m48 0 h10 m0 0 h144 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m64 0 h10 m0 0 h128 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m64 0 h10 m0 0 h128 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m50 0 h10 m0 0 h142 m-222 -10 v20 m232 0 v-20 m-232 20 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m94 0 h10 m0 0 h98 m23 -1056 h-3"></path>
|
||
|
||
<polygon points="281 17 289 13 289 21"></polygon>
|
||
|
||
<polygon points="281 17 273 13 273 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QName" title="QName" shape="rect">QName</a> ::= <a href="#UnreservedFunctionQName" title="UnreservedFunctionQName" shape="rect">UnreservedFunctionQName</a></div>
|
||
|
||
<div> | 'attribute'</div>
|
||
|
||
<div> | 'comment'</div>
|
||
|
||
<div> | 'document-node'</div>
|
||
|
||
<div> | 'element'</div>
|
||
|
||
<div> | 'namespace-node'</div>
|
||
|
||
<div> | 'node'</div>
|
||
|
||
<div> | 'schema-attribute'</div>
|
||
|
||
<div> | 'schema-element'</div>
|
||
|
||
<div> | 'processing-instruction'</div>
|
||
|
||
<div> | 'text'</div>
|
||
|
||
<div> | 'array'</div>
|
||
|
||
<div> | 'enum'</div>
|
||
|
||
<div> | 'fn'</div>
|
||
|
||
<div> | 'function'</div>
|
||
|
||
<div> | 'gnode'</div>
|
||
|
||
<div> | 'get'</div>
|
||
|
||
<div> | 'if'</div>
|
||
|
||
<div> | 'item'</div>
|
||
|
||
<div> | 'jnode'</div>
|
||
|
||
<div> | 'map'</div>
|
||
|
||
<div> | 'record'</div>
|
||
|
||
<div> | 'switch'</div>
|
||
|
||
<div> | 'type'</div>
|
||
|
||
<div> | 'typeswitch'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirAttributeList" title="DirAttributeList" shape="rect">DirAttributeList</a></li>
|
||
<li><a href="#DirElemConstructor" title="DirElemConstructor" shape="rect">DirElemConstructor</a></li>
|
||
<li><a href="#DirElemConstructorDelimiter" title="DirElemConstructorDelimiter" shape="rect">DirElemConstructorDelimiter</a></li>
|
||
<li><a href="#EQName" title="EQName" shape="rect">EQName</a></li>
|
||
<li><a href="#UnreservedQName" title="UnreservedQName" shape="rect">UnreservedQName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnreservedFunctionQName" shape="rect">UnreservedFunctionQName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="287" height="5581">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedQName" xlink:title="UnreservedQName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="138" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="138" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">UnreservedQName</text></a><rect x="51" y="47" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">NaN</text>
|
||
|
||
<rect x="51" y="91" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">allowing</text>
|
||
|
||
<rect x="51" y="135" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">ancestor</text>
|
||
|
||
<rect x="51" y="179" width="128" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="128" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">ancestor-or-self</text>
|
||
|
||
<rect x="51" y="223" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">and</text>
|
||
|
||
<rect x="51" y="267" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="265" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="285">as</text>
|
||
|
||
<rect x="51" y="311" width="88" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="309" width="88" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="329">ascending</text>
|
||
|
||
<rect x="51" y="355" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="353" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="373">at</text>
|
||
|
||
<rect x="51" y="399" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="397" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="417">base-uri</text>
|
||
|
||
<rect x="51" y="443" width="128" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="441" width="128" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="461">boundary-space</text>
|
||
|
||
<rect x="51" y="487" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="485" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="505">by</text>
|
||
|
||
<rect x="51" y="531" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="529" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="549">case</text>
|
||
|
||
<rect x="51" y="575" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="573" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="593">cast</text>
|
||
|
||
<rect x="51" y="619" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="617" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="637">castable</text>
|
||
|
||
<rect x="51" y="663" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="661" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="681">catch</text>
|
||
|
||
<rect x="51" y="707" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="705" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="725">child</text>
|
||
|
||
<rect x="51" y="751" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="749" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="769">collation</text>
|
||
|
||
<rect x="51" y="795" width="104" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="793" width="104" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="813">construction</text>
|
||
|
||
<rect x="51" y="839" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="837" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="857">context</text>
|
||
|
||
<rect x="51" y="883" width="140" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="881" width="140" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="901">copy-namespaces</text>
|
||
|
||
<rect x="51" y="927" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="925" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="945">count</text>
|
||
|
||
<rect x="51" y="971" width="124" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="969" width="124" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="989">decimal-format</text>
|
||
|
||
<rect x="51" y="1015" width="142" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1013" width="142" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1033">decimal-separator</text>
|
||
|
||
<rect x="51" y="1059" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1057" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1077">declare</text>
|
||
|
||
<rect x="51" y="1103" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1101" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1121">default</text>
|
||
|
||
<rect x="51" y="1147" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1145" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1165">descendant</text>
|
||
|
||
<rect x="51" y="1191" width="148" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1189" width="148" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1209">descendant-or-self</text>
|
||
|
||
<rect x="51" y="1235" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1233" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1253">descending</text>
|
||
|
||
<rect x="51" y="1279" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1277" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1297">digit</text>
|
||
|
||
<rect x="51" y="1323" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1321" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1341">div</text>
|
||
|
||
<rect x="51" y="1367" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1365" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1385">document</text>
|
||
|
||
<rect x="51" y="1411" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1409" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1429">else</text>
|
||
|
||
<rect x="51" y="1455" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1453" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1473">empty</text>
|
||
|
||
<rect x="51" y="1499" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1497" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1517">empty-sequence</text>
|
||
|
||
<rect x="51" y="1543" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1541" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1561">encoding</text>
|
||
|
||
<rect x="51" y="1587" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1585" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1605">end</text>
|
||
|
||
<rect x="51" y="1631" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1629" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1649">eq</text>
|
||
|
||
<rect x="51" y="1675" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1673" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1693">every</text>
|
||
|
||
<rect x="51" y="1719" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1717" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1737">except</text>
|
||
|
||
<rect x="51" y="1763" width="154" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1761" width="154" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1781">exponent-separator</text>
|
||
|
||
<rect x="51" y="1807" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1805" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1825">external</text>
|
||
|
||
<rect x="51" y="1851" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1849" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1869">false</text>
|
||
|
||
<rect x="51" y="1895" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1893" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1913">finally</text>
|
||
|
||
<rect x="51" y="1939" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1937" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1957">fixed</text>
|
||
|
||
<rect x="51" y="1983" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1981" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2001">following</text>
|
||
|
||
<rect x="51" y="2027" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2025" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2045">following-or-self</text>
|
||
|
||
<rect x="51" y="2071" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2069" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2089">following-sibling</text>
|
||
|
||
<rect x="51" y="2115" width="184" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2113" width="184" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2133">following-sibling-or-self</text>
|
||
|
||
<rect x="51" y="2159" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2157" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2177">follows</text>
|
||
|
||
<rect x="51" y="2203" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2201" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2221">for</text>
|
||
|
||
<rect x="51" y="2247" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2245" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2265">ge</text>
|
||
|
||
<rect x="51" y="2291" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2289" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2309">greatest</text>
|
||
|
||
<rect x="51" y="2335" width="60" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2333" width="60" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2353">group</text>
|
||
|
||
<rect x="51" y="2379" width="152" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2377" width="152" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2397">grouping-separator</text>
|
||
|
||
<rect x="51" y="2423" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2421" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2441">gt</text>
|
||
|
||
<rect x="51" y="2467" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2465" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2485">idiv</text>
|
||
|
||
<rect x="51" y="2511" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2509" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2529">import</text>
|
||
|
||
<rect x="51" y="2555" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2553" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2573">in</text>
|
||
|
||
<rect x="51" y="2599" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2597" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2617">infinity</text>
|
||
|
||
<rect x="51" y="2643" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2641" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2661">inherit</text>
|
||
|
||
<rect x="51" y="2687" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2685" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2705">instance</text>
|
||
|
||
<rect x="51" y="2731" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2729" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2749">intersect</text>
|
||
|
||
<rect x="51" y="2775" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2773" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2793">is</text>
|
||
|
||
<rect x="51" y="2819" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2817" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2837">is-not</text>
|
||
|
||
<rect x="51" y="2863" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2861" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2881">key</text>
|
||
|
||
<rect x="51" y="2907" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2905" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2925">lax</text>
|
||
|
||
<rect x="51" y="2951" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2949" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2969">le</text>
|
||
|
||
<rect x="51" y="2995" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2993" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3013">least</text>
|
||
|
||
<rect x="51" y="3039" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3037" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3057">let</text>
|
||
|
||
<rect x="51" y="3083" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3081" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3101">lt</text>
|
||
|
||
<rect x="51" y="3127" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3125" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3145">member</text>
|
||
|
||
<rect x="51" y="3171" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3169" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3189">minus-sign</text>
|
||
|
||
<rect x="51" y="3215" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3213" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3233">mod</text>
|
||
|
||
<rect x="51" y="3259" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3257" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3277">module</text>
|
||
|
||
<rect x="51" y="3303" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3301" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3321">namespace</text>
|
||
|
||
<rect x="51" y="3347" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3345" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3365">ne</text>
|
||
|
||
<rect x="51" y="3391" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3389" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3409">next</text>
|
||
|
||
<rect x="51" y="3435" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3433" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3453">no-inherit</text>
|
||
|
||
<rect x="51" y="3479" width="102" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3477" width="102" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3497">no-preserve</text>
|
||
|
||
<rect x="51" y="3523" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3521" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3541">of</text>
|
||
|
||
<rect x="51" y="3567" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3565" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3585">only</text>
|
||
|
||
<rect x="51" y="3611" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3609" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3629">option</text>
|
||
|
||
<rect x="51" y="3655" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3653" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3673">or</text>
|
||
|
||
<rect x="51" y="3699" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3697" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3717">order</text>
|
||
|
||
<rect x="51" y="3743" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3741" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3761">ordered</text>
|
||
|
||
<rect x="51" y="3787" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3785" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3805">ordering</text>
|
||
|
||
<rect x="51" y="3831" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3829" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3849">otherwise</text>
|
||
|
||
<rect x="51" y="3875" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3873" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3893">parent</text>
|
||
|
||
<rect x="51" y="3919" width="140" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3917" width="140" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3937">pattern-separator</text>
|
||
|
||
<rect x="51" y="3963" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3961" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3981">per-mille</text>
|
||
|
||
<rect x="51" y="4007" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4005" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4025">percent</text>
|
||
|
||
<rect x="51" y="4051" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4049" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4069">precedes</text>
|
||
|
||
<rect x="51" y="4095" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4093" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4113">preceding</text>
|
||
|
||
<rect x="51" y="4139" width="136" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4137" width="136" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4157">preceding-or-self</text>
|
||
|
||
<rect x="51" y="4183" width="138" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4181" width="138" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4201">preceding-sibling</text>
|
||
|
||
<rect x="51" y="4227" width="188" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4225" width="188" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4245">preceding-sibling-or-self</text>
|
||
|
||
<rect x="51" y="4271" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4269" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4289">preserve</text>
|
||
|
||
<rect x="51" y="4315" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4313" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4333">previous</text>
|
||
|
||
<rect x="51" y="4359" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4357" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4377">return</text>
|
||
|
||
<rect x="51" y="4403" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4401" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4421">satisfies</text>
|
||
|
||
<rect x="51" y="4447" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4445" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4465">schema</text>
|
||
|
||
<rect x="51" y="4491" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4489" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4509">self</text>
|
||
|
||
<rect x="51" y="4535" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4533" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4553">sliding</text>
|
||
|
||
<rect x="51" y="4579" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4577" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4597">some</text>
|
||
|
||
<rect x="51" y="4623" width="60" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4621" width="60" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4641">stable</text>
|
||
|
||
<rect x="51" y="4667" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4665" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4685">start</text>
|
||
|
||
<rect x="51" y="4711" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4709" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4729">strict</text>
|
||
|
||
<rect x="51" y="4755" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4753" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4773">strip</text>
|
||
|
||
<rect x="51" y="4799" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4797" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4817">then</text>
|
||
|
||
<rect x="51" y="4843" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4841" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4861">to</text>
|
||
|
||
<rect x="51" y="4887" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4885" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4905">treat</text>
|
||
|
||
<rect x="51" y="4931" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4929" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4949">true</text>
|
||
|
||
<rect x="51" y="4975" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4973" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4993">try</text>
|
||
|
||
<rect x="51" y="5019" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5017" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5037">tumbling</text>
|
||
|
||
<rect x="51" y="5063" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5061" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5081">union</text>
|
||
|
||
<rect x="51" y="5107" width="90" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5105" width="90" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5125">unordered</text>
|
||
|
||
<rect x="51" y="5151" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5149" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5169">validate</text>
|
||
|
||
<rect x="51" y="5195" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5193" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5213">value</text>
|
||
|
||
<rect x="51" y="5239" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5237" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5257">variable</text>
|
||
|
||
<rect x="51" y="5283" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5281" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5301">version</text>
|
||
|
||
<rect x="51" y="5327" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5325" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5345">when</text>
|
||
|
||
<rect x="51" y="5371" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5369" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5389">where</text>
|
||
|
||
<rect x="51" y="5415" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5413" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5433">while</text>
|
||
|
||
<rect x="51" y="5459" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5457" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5477">window</text>
|
||
|
||
<rect x="51" y="5503" width="66" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5501" width="66" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5521">xquery</text>
|
||
|
||
<rect x="51" y="5547" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5545" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5565">zero-digit</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m138 0 h10 m0 0 h50 m-228 0 h20 m208 0 h20 m-248 0 q10 0 10 10 m228 0 q0 -10 10 -10 m-238 10 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m128 0 h10 m0 0 h60 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m88 0 h10 m0 0 h100 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m128 0 h10 m0 0 h60 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m104 0 h10 m0 0 h84 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m140 0 h10 m0 0 h48 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m124 0 h10 m0 0 h64 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m142 0 h10 m0 0 h46 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m148 0 h10 m0 0 h40 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m40 0 h10 m0 0 h148 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m46 0 h10 m0 0 h142 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m154 0 h10 m0 0 h34 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m54 0 h10 m0 0 h134 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m82 0 h10 m0 0 h106 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m184 0 h10 m0 0 h4 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m60 0 h10 m0 0 h128 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m152 0 h10 m0 0 h36 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m30 0 h10 m0 0 h158 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m40 0 h10 m0 0 h148 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m30 0 h10 m0 0 h158 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m94 0 h10 m0 0 h94 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m102 0 h10 m0 0 h86 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m72 0 h10 m0 0 h116 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m140 0 h10 m0 0 h48 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m136 0 h10 m0 0 h52 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m138 0 h10 m0 0 h50 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m188 0 h10 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m60 0 h10 m0 0 h128 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m54 0 h10 m0 0 h134 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m90 0 h10 m0 0 h98 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m72 0 h10 m0 0 h116 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m66 0 h10 m0 0 h122 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m23 -5544 h-3"></path>
|
||
|
||
<polygon points="277 17 285 13 285 21"></polygon>
|
||
|
||
<polygon points="277 17 269 13 269 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnreservedFunctionQName" title="UnreservedFunctionQName" shape="rect">UnreservedFunctionQName</a></div>
|
||
|
||
<div> ::= <a href="#UnreservedQName" title="UnreservedQName" shape="rect">UnreservedQName</a></div>
|
||
|
||
<div> | 'NaN'</div>
|
||
|
||
<div> | 'allowing'</div>
|
||
|
||
<div> | 'ancestor'</div>
|
||
|
||
<div> | 'ancestor-or-self'</div>
|
||
|
||
<div> | 'and'</div>
|
||
|
||
<div> | 'as'</div>
|
||
|
||
<div> | 'ascending'</div>
|
||
|
||
<div> | 'at'</div>
|
||
|
||
<div> | 'base-uri'</div>
|
||
|
||
<div> | 'boundary-space'</div>
|
||
|
||
<div> | 'by'</div>
|
||
|
||
<div> | 'case'</div>
|
||
|
||
<div> | 'cast'</div>
|
||
|
||
<div> | 'castable'</div>
|
||
|
||
<div> | 'catch'</div>
|
||
|
||
<div> | 'child'</div>
|
||
|
||
<div> | 'collation'</div>
|
||
|
||
<div> | 'construction'</div>
|
||
|
||
<div> | 'context'</div>
|
||
|
||
<div> | 'copy-namespaces'</div>
|
||
|
||
<div> | 'count'</div>
|
||
|
||
<div> | 'decimal-format'</div>
|
||
|
||
<div> | 'decimal-separator'</div>
|
||
|
||
<div> | 'declare'</div>
|
||
|
||
<div> | 'default'</div>
|
||
|
||
<div> | 'descendant'</div>
|
||
|
||
<div> | 'descendant-or-self'</div>
|
||
|
||
<div> | 'descending'</div>
|
||
|
||
<div> | 'digit'</div>
|
||
|
||
<div> | 'div'</div>
|
||
|
||
<div> | 'document'</div>
|
||
|
||
<div> | 'else'</div>
|
||
|
||
<div> | 'empty'</div>
|
||
|
||
<div> | 'empty-sequence'</div>
|
||
|
||
<div> | 'encoding'</div>
|
||
|
||
<div> | 'end'</div>
|
||
|
||
<div> | 'eq'</div>
|
||
|
||
<div> | 'every'</div>
|
||
|
||
<div> | 'except'</div>
|
||
|
||
<div> | 'exponent-separator'</div>
|
||
|
||
<div> | 'external'</div>
|
||
|
||
<div> | 'false'</div>
|
||
|
||
<div> | 'finally'</div>
|
||
|
||
<div> | 'fixed'</div>
|
||
|
||
<div> | 'following'</div>
|
||
|
||
<div> | 'following-or-self'</div>
|
||
|
||
<div> | 'following-sibling'</div>
|
||
|
||
<div> | 'following-sibling-or-self'</div>
|
||
|
||
<div> | 'follows'</div>
|
||
|
||
<div> | 'for'</div>
|
||
|
||
<div> | 'ge'</div>
|
||
|
||
<div> | 'greatest'</div>
|
||
|
||
<div> | 'group'</div>
|
||
|
||
<div> | 'grouping-separator'</div>
|
||
|
||
<div> | 'gt'</div>
|
||
|
||
<div> | 'idiv'</div>
|
||
|
||
<div> | 'import'</div>
|
||
|
||
<div> | 'in'</div>
|
||
|
||
<div> | 'infinity'</div>
|
||
|
||
<div> | 'inherit'</div>
|
||
|
||
<div> | 'instance'</div>
|
||
|
||
<div> | 'intersect'</div>
|
||
|
||
<div> | 'is'</div>
|
||
|
||
<div> | 'is-not'</div>
|
||
|
||
<div> | 'key'</div>
|
||
|
||
<div> | 'lax'</div>
|
||
|
||
<div> | 'le'</div>
|
||
|
||
<div> | 'least'</div>
|
||
|
||
<div> | 'let'</div>
|
||
|
||
<div> | 'lt'</div>
|
||
|
||
<div> | 'member'</div>
|
||
|
||
<div> | 'minus-sign'</div>
|
||
|
||
<div> | 'mod'</div>
|
||
|
||
<div> | 'module'</div>
|
||
|
||
<div> | 'namespace'</div>
|
||
|
||
<div> | 'ne'</div>
|
||
|
||
<div> | 'next'</div>
|
||
|
||
<div> | 'no-inherit'</div>
|
||
|
||
<div> | 'no-preserve'</div>
|
||
|
||
<div> | 'of'</div>
|
||
|
||
<div> | 'only'</div>
|
||
|
||
<div> | 'option'</div>
|
||
|
||
<div> | 'or'</div>
|
||
|
||
<div> | 'order'</div>
|
||
|
||
<div> | 'ordered'</div>
|
||
|
||
<div> | 'ordering'</div>
|
||
|
||
<div> | 'otherwise'</div>
|
||
|
||
<div> | 'parent'</div>
|
||
|
||
<div> | 'pattern-separator'</div>
|
||
|
||
<div> | 'per-mille'</div>
|
||
|
||
<div> | 'percent'</div>
|
||
|
||
<div> | 'precedes'</div>
|
||
|
||
<div> | 'preceding'</div>
|
||
|
||
<div> | 'preceding-or-self'</div>
|
||
|
||
<div> | 'preceding-sibling'</div>
|
||
|
||
<div> | 'preceding-sibling-or-self'</div>
|
||
|
||
<div> | 'preserve'</div>
|
||
|
||
<div> | 'previous'</div>
|
||
|
||
<div> | 'return'</div>
|
||
|
||
<div> | 'satisfies'</div>
|
||
|
||
<div> | 'schema'</div>
|
||
|
||
<div> | 'self'</div>
|
||
|
||
<div> | 'sliding'</div>
|
||
|
||
<div> | 'some'</div>
|
||
|
||
<div> | 'stable'</div>
|
||
|
||
<div> | 'start'</div>
|
||
|
||
<div> | 'strict'</div>
|
||
|
||
<div> | 'strip'</div>
|
||
|
||
<div> | 'then'</div>
|
||
|
||
<div> | 'to'</div>
|
||
|
||
<div> | 'treat'</div>
|
||
|
||
<div> | 'true'</div>
|
||
|
||
<div> | 'try'</div>
|
||
|
||
<div> | 'tumbling'</div>
|
||
|
||
<div> | 'union'</div>
|
||
|
||
<div> | 'unordered'</div>
|
||
|
||
<div> | 'validate'</div>
|
||
|
||
<div> | 'value'</div>
|
||
|
||
<div> | 'variable'</div>
|
||
|
||
<div> | 'version'</div>
|
||
|
||
<div> | 'when'</div>
|
||
|
||
<div> | 'where'</div>
|
||
|
||
<div> | 'while'</div>
|
||
|
||
<div> | 'window'</div>
|
||
|
||
<div> | 'xquery'</div>
|
||
|
||
<div> | 'zero-digit'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#QName" title="QName" shape="rect">QName</a></li>
|
||
<li><a href="#UnreservedFunctionEQName" title="UnreservedFunctionEQName" shape="rect">UnreservedFunctionEQName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DFPropertyName" shape="rect">DFPropertyName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="253" height="477">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="142" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="142" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">decimal-separator</text>
|
||
|
||
<rect x="51" y="47" width="152" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="152" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">grouping-separator</text>
|
||
|
||
<rect x="51" y="91" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">infinity</text>
|
||
|
||
<rect x="51" y="135" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">minus-sign</text>
|
||
|
||
<rect x="51" y="179" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">NaN</text>
|
||
|
||
<rect x="51" y="223" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">percent</text>
|
||
|
||
<rect x="51" y="267" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="265" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="285">per-mille</text>
|
||
|
||
<rect x="51" y="311" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="309" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="329">zero-digit</text>
|
||
|
||
<rect x="51" y="355" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="353" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="373">digit</text>
|
||
|
||
<rect x="51" y="399" width="140" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="397" width="140" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="417">pattern-separator</text>
|
||
|
||
<rect x="51" y="443" width="154" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="441" width="154" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="461">exponent-separator</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m142 0 h10 m0 0 h12 m-194 0 h20 m174 0 h20 m-214 0 q10 0 10 10 m194 0 q0 -10 10 -10 m-204 10 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m152 0 h10 m0 0 h2 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m68 0 h10 m0 0 h86 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m94 0 h10 m0 0 h60 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m48 0 h10 m0 0 h106 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m70 0 h10 m0 0 h84 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m80 0 h10 m0 0 h74 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m86 0 h10 m0 0 h68 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m50 0 h10 m0 0 h104 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m140 0 h10 m0 0 h14 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m154 0 h10 m23 -440 h-3"></path>
|
||
|
||
<polygon points="243 17 251 13 251 21"></polygon>
|
||
|
||
<polygon points="243 17 235 13 235 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DFPropertyName" title="DFPropertyName" shape="rect">DFPropertyName</a></div>
|
||
|
||
<div> ::= 'decimal-separator'</div>
|
||
|
||
<div> | 'grouping-separator'</div>
|
||
|
||
<div> | 'infinity'</div>
|
||
|
||
<div> | 'minus-sign'</div>
|
||
|
||
<div> | 'NaN'</div>
|
||
|
||
<div> | 'percent'</div>
|
||
|
||
<div> | 'per-mille'</div>
|
||
|
||
<div> | 'zero-digit'</div>
|
||
|
||
<div> | 'digit'</div>
|
||
|
||
<div> | 'pattern-separator'</div>
|
||
|
||
<div> | 'exponent-separator'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DecimalFormatDecl" title="DecimalFormatDecl" shape="rect">DecimalFormatDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NamespaceDecl" shape="rect">NamespaceDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="491" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">namespace</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="237" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="235" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="245" y="21">NCName</text></a><rect x="331" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="329" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="339" y="21">=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="381" y="3" width="82" height="32"></rect>
|
||
|
||
<rect x="379" y="1" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="389" y="21">URILiteral</text></a><path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m30 0 h10 m0 0 h10 m82 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="481 17 489 13 489 21"></polygon>
|
||
|
||
<polygon points="481 17 473 13 473 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NamespaceDecl" title="NamespaceDecl" shape="rect">NamespaceDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'namespace' <a href="#NCName" title="NCName" shape="rect">NCName</a> '=' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Import" shape="rect">Import:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="211" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SchemaImport" xlink:title="SchemaImport" shape="rect">
|
||
|
||
<rect x="51" y="3" width="112" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">SchemaImport</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ModuleImport" xlink:title="ModuleImport" shape="rect">
|
||
|
||
<rect x="51" y="47" width="108" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ModuleImport</text></a><path class="line" d="m17 17 h2 m20 0 h10 m112 0 h10 m-152 0 h20 m132 0 h20 m-172 0 q10 0 10 10 m152 0 q0 -10 10 -10 m-162 10 v24 m152 0 v-24 m-152 24 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m108 0 h10 m0 0 h4 m23 -44 h-3"></path>
|
||
|
||
<polygon points="201 17 209 13 209 21"></polygon>
|
||
|
||
<polygon points="201 17 193 13 193 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Import" title="Import" shape="rect">Import</a> ::= <a href="#SchemaImport" title="SchemaImport" shape="rect">SchemaImport</a></div>
|
||
|
||
<div> | <a href="#ModuleImport" title="ModuleImport" shape="rect">ModuleImport</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SchemaImport" shape="rect">SchemaImport:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="715" height="113">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">import</text>
|
||
|
||
<rect x="115" y="47" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="113" y="45" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="123" y="65">schema</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SchemaPrefix" xlink:title="SchemaPrefix" shape="rect">
|
||
|
||
<rect x="225" y="79" width="106" height="32"></rect>
|
||
|
||
<rect x="223" y="77" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="233" y="97">SchemaPrefix</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="371" y="47" width="82" height="32"></rect>
|
||
|
||
<rect x="369" y="45" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="379" y="65">URILiteral</text></a><rect x="493" y="47" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="491" y="45" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="501" y="65">at</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="565" y="47" width="82" height="32"></rect>
|
||
|
||
<rect x="563" y="45" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="573" y="65">URILiteral</text></a><rect x="565" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="563" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="573" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m64 0 h10 m0 0 h10 m70 0 h10 m20 0 h10 m0 0 h116 m-146 0 h20 m126 0 h20 m-166 0 q10 0 10 10 m146 0 q0 -10 10 -10 m-156 10 v12 m146 0 v-12 m-146 12 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m106 0 h10 m20 -32 h10 m82 0 h10 m20 0 h10 m32 0 h10 m20 0 h10 m82 0 h10 m-122 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m102 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-102 0 h10 m24 0 h10 m0 0 h58 m-194 44 h20 m194 0 h20 m-234 0 q10 0 10 10 m214 0 q0 -10 10 -10 m-224 10 v14 m214 0 v-14 m-214 14 q0 10 10 10 m194 0 q10 0 10 -10 m-204 10 h10 m0 0 h184 m23 -34 h-3"></path>
|
||
|
||
<polygon points="705 61 713 57 713 65"></polygon>
|
||
|
||
<polygon points="705 61 697 57 697 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SchemaImport" title="SchemaImport" shape="rect">SchemaImport</a></div>
|
||
|
||
<div> ::= 'import' 'schema' <a href="#SchemaPrefix" title="SchemaPrefix" shape="rect">SchemaPrefix</a>? <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> ( 'at' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> ( ',' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> )* )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Import" title="Import" shape="rect">Import</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SchemaPrefix" shape="rect">SchemaPrefix:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="491" height="113">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">namespace</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="167" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="165" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="175" y="21">NCName</text></a><rect x="261" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="259" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="269" y="21">=</text>
|
||
|
||
<rect x="71" y="79" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="69" y="77" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="79" y="97">fixed</text>
|
||
|
||
<rect x="165" y="47" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="163" y="45" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="173" y="65">default</text>
|
||
|
||
<rect x="253" y="47" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="251" y="45" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="261" y="65">element</text>
|
||
|
||
<rect x="347" y="47" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="345" y="45" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="355" y="65">namespace</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m96 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m30 0 h10 m0 0 h152 m-432 0 h20 m412 0 h20 m-452 0 q10 0 10 10 m432 0 q0 -10 10 -10 m-442 10 v24 m432 0 v-24 m-432 24 q0 10 10 10 m412 0 q10 0 10 -10 m-402 10 h10 m0 0 h64 m-94 0 h20 m74 0 h20 m-114 0 q10 0 10 10 m94 0 q0 -10 10 -10 m-104 10 v12 m94 0 v-12 m-94 12 q0 10 10 10 m74 0 q10 0 10 -10 m-84 10 h10 m54 0 h10 m20 -32 h10 m68 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m96 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="481 17 489 13 489 21"></polygon>
|
||
|
||
<polygon points="481 17 473 13 473 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SchemaPrefix" title="SchemaPrefix" shape="rect">SchemaPrefix</a></div>
|
||
|
||
<div> ::= 'namespace' <a href="#NCName" title="NCName" shape="rect">NCName</a> '='</div>
|
||
|
||
<div> | 'fixed'? 'default' 'element' 'namespace'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SchemaImport" title="SchemaImport" shape="rect">SchemaImport</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ModuleImport" shape="rect">ModuleImport:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="849" height="113">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">import</text>
|
||
|
||
<rect x="115" y="47" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="113" y="45" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="123" y="65">module</text>
|
||
|
||
<rect x="225" y="79" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="223" y="77" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="233" y="97">namespace</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="341" y="79" width="74" height="32"></rect>
|
||
|
||
<rect x="339" y="77" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="349" y="97">NCName</text></a><rect x="435" y="79" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="433" y="77" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="443" y="97">=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="505" y="47" width="82" height="32"></rect>
|
||
|
||
<rect x="503" y="45" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="513" y="65">URILiteral</text></a><rect x="627" y="47" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="625" y="45" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="635" y="65">at</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="699" y="47" width="82" height="32"></rect>
|
||
|
||
<rect x="697" y="45" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="707" y="65">URILiteral</text></a><rect x="699" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="697" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="707" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m64 0 h10 m0 0 h10 m70 0 h10 m20 0 h10 m0 0 h250 m-280 0 h20 m260 0 h20 m-300 0 q10 0 10 10 m280 0 q0 -10 10 -10 m-290 10 v12 m280 0 v-12 m-280 12 q0 10 10 10 m260 0 q10 0 10 -10 m-270 10 h10 m96 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m30 0 h10 m20 -32 h10 m82 0 h10 m20 0 h10 m32 0 h10 m20 0 h10 m82 0 h10 m-122 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m102 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-102 0 h10 m24 0 h10 m0 0 h58 m-194 44 h20 m194 0 h20 m-234 0 q10 0 10 10 m214 0 q0 -10 10 -10 m-224 10 v14 m214 0 v-14 m-214 14 q0 10 10 10 m194 0 q10 0 10 -10 m-204 10 h10 m0 0 h184 m23 -34 h-3"></path>
|
||
|
||
<polygon points="839 61 847 57 847 65"></polygon>
|
||
|
||
<polygon points="839 61 831 57 831 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ModuleImport" title="ModuleImport" shape="rect">ModuleImport</a></div>
|
||
|
||
<div> ::= 'import' 'module' ( 'namespace' <a href="#NCName" title="NCName" shape="rect">NCName</a> '=' )? <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> ( 'at' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> ( ',' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> )* )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Import" title="Import" shape="rect">Import</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ContextValueDecl" shape="rect">ContextValueDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="933" height="145">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">context</text>
|
||
|
||
<rect x="231" y="3" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="229" y="1" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="239" y="21">value</text>
|
||
|
||
<rect x="327" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="325" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="335" y="53">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="381" y="35" width="112" height="32"></rect>
|
||
|
||
<rect x="379" y="33" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="389" y="53">SequenceType</text></a><rect x="231" y="79" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="229" y="77" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="239" y="97">item</text>
|
||
|
||
<rect x="321" y="111" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="319" y="109" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="329" y="129">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ItemType" xlink:title="ItemType" shape="rect">
|
||
|
||
<rect x="375" y="111" width="80" height="32"></rect>
|
||
|
||
<rect x="373" y="109" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="383" y="129">ItemType</text></a><rect x="573" y="3" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="571" y="1" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="581" y="21">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarValue" xlink:title="VarValue" shape="rect">
|
||
|
||
<rect x="627" y="3" width="76" height="32"></rect>
|
||
|
||
<rect x="625" y="1" width="76" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="635" y="21">VarValue</text></a><rect x="573" y="47" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="571" y="45" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="581" y="65">external</text>
|
||
|
||
<rect x="689" y="79" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="687" y="77" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="697" y="97">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarDefaultValue" xlink:title="VarDefaultValue" shape="rect">
|
||
|
||
<rect x="743" y="79" width="122" height="32"></rect>
|
||
|
||
<rect x="741" y="77" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="751" y="97">VarDefaultValue</text></a><path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m70 0 h10 m20 0 h10 m56 0 h10 m20 0 h10 m0 0 h176 m-206 0 h20 m186 0 h20 m-226 0 q10 0 10 10 m206 0 q0 -10 10 -10 m-216 10 v12 m206 0 v-12 m-206 12 q0 10 10 10 m186 0 q10 0 10 -10 m-196 10 h10 m34 0 h10 m0 0 h10 m112 0 h10 m-302 -32 h20 m302 0 h20 m-342 0 q10 0 10 10 m322 0 q0 -10 10 -10 m-332 10 v56 m322 0 v-56 m-322 56 q0 10 10 10 m302 0 q10 0 10 -10 m-312 10 h10 m50 0 h10 m20 0 h10 m0 0 h144 m-174 0 h20 m154 0 h20 m-194 0 q10 0 10 10 m174 0 q0 -10 10 -10 m-184 10 v12 m174 0 v-12 m-174 12 q0 10 10 10 m154 0 q10 0 10 -10 m-164 10 h10 m34 0 h10 m0 0 h10 m80 0 h10 m20 -32 h38 m40 -76 h10 m34 0 h10 m0 0 h10 m76 0 h10 m0 0 h182 m-352 0 h20 m332 0 h20 m-372 0 q10 0 10 10 m352 0 q0 -10 10 -10 m-362 10 v24 m352 0 v-24 m-352 24 q0 10 10 10 m332 0 q10 0 10 -10 m-342 10 h10 m76 0 h10 m20 0 h10 m0 0 h186 m-216 0 h20 m196 0 h20 m-236 0 q10 0 10 10 m216 0 q0 -10 10 -10 m-226 10 v12 m216 0 v-12 m-216 12 q0 10 10 10 m196 0 q10 0 10 -10 m-206 10 h10 m34 0 h10 m0 0 h10 m122 0 h10 m43 -76 h-3"></path>
|
||
|
||
<polygon points="923 17 931 13 931 21"></polygon>
|
||
|
||
<polygon points="923 17 915 13 915 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ContextValueDecl" title="ContextValueDecl" shape="rect">ContextValueDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'context' ( 'value' ( 'as' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> )? | 'item' ( 'as' <a href="#ItemType" title="ItemType" shape="rect">ItemType</a> )? ) ( ':=' <a href="#VarValue" title="VarValue" shape="rect">VarValue</a> | 'external' ( ':=' <a href="#VarDefaultValue" title="VarDefaultValue" shape="rect">VarDefaultValue</a> )? )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SequenceType" shape="rect">SequenceType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="385" height="113">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">empty-sequence</text>
|
||
|
||
<rect x="203" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="201" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="211" y="21">(</text>
|
||
|
||
<rect x="249" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="247" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="257" y="21">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ItemType" xlink:title="ItemType" shape="rect">
|
||
|
||
<rect x="51" y="47" width="80" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ItemType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OccurrenceIndicator" xlink:title="OccurrenceIndicator" shape="rect">
|
||
|
||
<rect x="171" y="79" width="146" height="32"></rect>
|
||
|
||
<rect x="169" y="77" width="146" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="179" y="97">OccurrenceIndicator</text></a><path class="line" d="m17 17 h2 m20 0 h10 m132 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m26 0 h10 m0 0 h62 m-326 0 h20 m306 0 h20 m-346 0 q10 0 10 10 m326 0 q0 -10 10 -10 m-336 10 v24 m326 0 v-24 m-326 24 q0 10 10 10 m306 0 q10 0 10 -10 m-316 10 h10 m80 0 h10 m20 0 h10 m0 0 h156 m-186 0 h20 m166 0 h20 m-206 0 q10 0 10 10 m186 0 q0 -10 10 -10 m-196 10 v12 m186 0 v-12 m-186 12 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m146 0 h10 m43 -76 h-3"></path>
|
||
|
||
<polygon points="375 17 383 13 383 21"></polygon>
|
||
|
||
<polygon points="375 17 367 13 367 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a></div>
|
||
|
||
<div> ::= 'empty-sequence' '(' ')'</div>
|
||
|
||
<div> | <a href="#ItemType" title="ItemType" shape="rect">ItemType</a> ( <a href="#OccurrenceIndicator" title="OccurrenceIndicator" shape="rect">OccurrenceIndicator</a> | )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ContextValueDecl" title="ContextValueDecl" shape="rect">ContextValueDecl</a></li>
|
||
<li><a href="#FieldDeclaration" title="FieldDeclaration" shape="rect">FieldDeclaration</a></li>
|
||
<li><a href="#InstanceofExpr" title="InstanceofExpr" shape="rect">InstanceofExpr</a></li>
|
||
<li><a href="#JNodeType" title="JNodeType" shape="rect">JNodeType</a></li>
|
||
<li><a href="#SequenceTypeUnion" title="SequenceTypeUnion" shape="rect">SequenceTypeUnion</a></li>
|
||
<li><a href="#TreatExpr" title="TreatExpr" shape="rect">TreatExpr</a></li>
|
||
<li><a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a></li>
|
||
<li><a href="#TypeTest" title="TypeTest" shape="rect">TypeTest</a></li>
|
||
<li><a href="#TypedArrayType" title="TypedArrayType" shape="rect">TypedArrayType</a></li>
|
||
<li><a href="#TypedFunctionParam" title="TypedFunctionParam" shape="rect">TypedFunctionParam</a></li>
|
||
<li><a href="#TypedFunctionType" title="TypedFunctionType" shape="rect">TypedFunctionType</a></li>
|
||
<li><a href="#TypedMapType" title="TypedMapType" shape="rect">TypedMapType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ItemType" shape="rect">ItemType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="169">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RegularItemType" xlink:title="RegularItemType" shape="rect">
|
||
|
||
<rect x="51" y="3" width="128" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">RegularItemType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionType" xlink:title="FunctionType" shape="rect">
|
||
|
||
<rect x="51" y="47" width="104" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">FunctionType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeName" xlink:title="TypeName" shape="rect">
|
||
|
||
<rect x="51" y="91" width="86" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">TypeName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ChoiceItemType" xlink:title="ChoiceItemType" shape="rect">
|
||
|
||
<rect x="51" y="135" width="122" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">ChoiceItemType</text></a><path class="line" d="m17 17 h2 m20 0 h10 m128 0 h10 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m104 0 h10 m0 0 h24 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m86 0 h10 m0 0 h42 m-158 -10 v20 m168 0 v-20 m-168 20 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m122 0 h10 m0 0 h6 m23 -132 h-3"></path>
|
||
|
||
<polygon points="217 17 225 13 225 21"></polygon>
|
||
|
||
<polygon points="217 17 209 13 209 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ItemType" title="ItemType" shape="rect">ItemType</a> ::= <a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></div>
|
||
|
||
<div> | <a href="#FunctionType" title="FunctionType" shape="rect">FunctionType</a></div>
|
||
|
||
<div> | <a href="#TypeName" title="TypeName" shape="rect">TypeName</a></div>
|
||
|
||
<div> | <a href="#ChoiceItemType" title="ChoiceItemType" shape="rect">ChoiceItemType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ChoiceItemType" title="ChoiceItemType" shape="rect">ChoiceItemType</a></li>
|
||
<li><a href="#ContextValueDecl" title="ContextValueDecl" shape="rect">ContextValueDecl</a></li>
|
||
<li><a href="#ItemTypeDecl" title="ItemTypeDecl" shape="rect">ItemTypeDecl</a></li>
|
||
<li><a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a></li>
|
||
<li><a href="#TypedMapType" title="TypedMapType" shape="rect">TypedMapType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="RegularItemType" shape="rect">RegularItemType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="229" height="345">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AnyItemTest" xlink:title="AnyItemTest" shape="rect">
|
||
|
||
<rect x="51" y="3" width="100" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="100" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">AnyItemTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NodeKindTest" xlink:title="NodeKindTest" shape="rect">
|
||
|
||
<rect x="51" y="47" width="108" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">NodeKindTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#GNodeType" xlink:title="GNodeType" shape="rect">
|
||
|
||
<rect x="51" y="91" width="92" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="92" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">GNodeType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#JNodeType" xlink:title="JNodeType" shape="rect">
|
||
|
||
<rect x="51" y="135" width="88" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="88" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">JNodeType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MapType" xlink:title="MapType" shape="rect">
|
||
|
||
<rect x="51" y="179" width="76" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="76" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">MapType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ArrayType" xlink:title="ArrayType" shape="rect">
|
||
|
||
<rect x="51" y="223" width="84" height="32"></rect>
|
||
|
||
<rect x="49" y="221" width="84" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="241">ArrayType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RecordType" xlink:title="RecordType" shape="rect">
|
||
|
||
<rect x="51" y="267" width="94" height="32"></rect>
|
||
|
||
<rect x="49" y="265" width="94" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="285">RecordType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnumerationType" xlink:title="EnumerationType" shape="rect">
|
||
|
||
<rect x="51" y="311" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="309" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="329">EnumerationType</text></a><path class="line" d="m17 17 h2 m20 0 h10 m100 0 h10 m0 0 h30 m-170 0 h20 m150 0 h20 m-190 0 q10 0 10 10 m170 0 q0 -10 10 -10 m-180 10 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m108 0 h10 m0 0 h22 m-160 -10 v20 m170 0 v-20 m-170 20 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m92 0 h10 m0 0 h38 m-160 -10 v20 m170 0 v-20 m-170 20 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m88 0 h10 m0 0 h42 m-160 -10 v20 m170 0 v-20 m-170 20 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m76 0 h10 m0 0 h54 m-160 -10 v20 m170 0 v-20 m-170 20 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m84 0 h10 m0 0 h46 m-160 -10 v20 m170 0 v-20 m-170 20 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m94 0 h10 m0 0 h36 m-160 -10 v20 m170 0 v-20 m-170 20 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m130 0 h10 m23 -308 h-3"></path>
|
||
|
||
<polygon points="219 17 227 13 227 21"></polygon>
|
||
|
||
<polygon points="219 17 211 13 211 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></div>
|
||
|
||
<div> ::= <a href="#AnyItemTest" title="AnyItemTest" shape="rect">AnyItemTest</a></div>
|
||
|
||
<div> | <a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></div>
|
||
|
||
<div> | <a href="#GNodeType" title="GNodeType" shape="rect">GNodeType</a></div>
|
||
|
||
<div> | <a href="#JNodeType" title="JNodeType" shape="rect">JNodeType</a></div>
|
||
|
||
<div> | <a href="#MapType" title="MapType" shape="rect">MapType</a></div>
|
||
|
||
<div> | <a href="#ArrayType" title="ArrayType" shape="rect">ArrayType</a></div>
|
||
|
||
<div> | <a href="#RecordType" title="RecordType" shape="rect">RecordType</a></div>
|
||
|
||
<div> | <a href="#EnumerationType" title="EnumerationType" shape="rect">EnumerationType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ItemType" title="ItemType" shape="rect">ItemType</a></li>
|
||
<li><a href="#TypeTest" title="TypeTest" shape="rect">TypeTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AnyItemTest" shape="rect">AnyItemTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="201" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">item</text>
|
||
|
||
<rect x="101" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="99" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="109" y="21">(</text>
|
||
|
||
<rect x="147" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="145" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="155" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m50 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="191 17 199 13 199 21"></polygon>
|
||
|
||
<polygon points="191 17 183 13 183 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AnyItemTest" title="AnyItemTest" shape="rect">AnyItemTest</a></div>
|
||
|
||
<div> ::= 'item' '(' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NodeKindTest" shape="rect">NodeKindTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="253" height="433">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DocumentTest" xlink:title="DocumentTest" shape="rect">
|
||
|
||
<rect x="51" y="3" width="110" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="110" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">DocumentTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ElementTest" xlink:title="ElementTest" shape="rect">
|
||
|
||
<rect x="51" y="47" width="98" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ElementTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AttributeTest" xlink:title="AttributeTest" shape="rect">
|
||
|
||
<rect x="51" y="91" width="102" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">AttributeTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SchemaElementTest" xlink:title="SchemaElementTest" shape="rect">
|
||
|
||
<rect x="51" y="135" width="148" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="148" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">SchemaElementTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SchemaAttributeTest" xlink:title="SchemaAttributeTest" shape="rect">
|
||
|
||
<rect x="51" y="179" width="152" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="152" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">SchemaAttributeTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PITest" xlink:title="PITest" shape="rect">
|
||
|
||
<rect x="51" y="223" width="60" height="32"></rect>
|
||
|
||
<rect x="49" y="221" width="60" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="241">PITest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CommentTest" xlink:title="CommentTest" shape="rect">
|
||
|
||
<rect x="51" y="267" width="108" height="32"></rect>
|
||
|
||
<rect x="49" y="265" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="285">CommentTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TextTest" xlink:title="TextTest" shape="rect">
|
||
|
||
<rect x="51" y="311" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="309" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="329">TextTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NamespaceNodeTest" xlink:title="NamespaceNodeTest" shape="rect">
|
||
|
||
<rect x="51" y="355" width="154" height="32"></rect>
|
||
|
||
<rect x="49" y="353" width="154" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="373">NamespaceNodeTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AnyNodeKindTest" xlink:title="AnyNodeKindTest" shape="rect">
|
||
|
||
<rect x="51" y="399" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="397" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="417">AnyNodeKindTest</text></a><path class="line" d="m17 17 h2 m20 0 h10 m110 0 h10 m0 0 h44 m-194 0 h20 m174 0 h20 m-214 0 q10 0 10 10 m194 0 q0 -10 10 -10 m-204 10 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m98 0 h10 m0 0 h56 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m102 0 h10 m0 0 h52 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m148 0 h10 m0 0 h6 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m152 0 h10 m0 0 h2 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m60 0 h10 m0 0 h94 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m108 0 h10 m0 0 h46 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m74 0 h10 m0 0 h80 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m154 0 h10 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m130 0 h10 m0 0 h24 m23 -396 h-3"></path>
|
||
|
||
<polygon points="243 17 251 13 251 21"></polygon>
|
||
|
||
<polygon points="243 17 235 13 235 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></div>
|
||
|
||
<div> ::= <a href="#DocumentTest" title="DocumentTest" shape="rect">DocumentTest</a></div>
|
||
|
||
<div> | <a href="#ElementTest" title="ElementTest" shape="rect">ElementTest</a></div>
|
||
|
||
<div> | <a href="#AttributeTest" title="AttributeTest" shape="rect">AttributeTest</a></div>
|
||
|
||
<div> | <a href="#SchemaElementTest" title="SchemaElementTest" shape="rect">SchemaElementTest</a></div>
|
||
|
||
<div> | <a href="#SchemaAttributeTest" title="SchemaAttributeTest" shape="rect">SchemaAttributeTest</a></div>
|
||
|
||
<div> | <a href="#PITest" title="PITest" shape="rect">PITest</a></div>
|
||
|
||
<div> | <a href="#CommentTest" title="CommentTest" shape="rect">CommentTest</a></div>
|
||
|
||
<div> | <a href="#TextTest" title="TextTest" shape="rect">TextTest</a></div>
|
||
|
||
<div> | <a href="#NamespaceNodeTest" title="NamespaceNodeTest" shape="rect">NamespaceNodeTest</a></div>
|
||
|
||
<div> | <a href="#AnyNodeKindTest" title="AnyNodeKindTest" shape="rect">AnyNodeKindTest</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DocumentTest" shape="rect">DocumentTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="485" height="157">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="126" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="126" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">document-node</text>
|
||
|
||
<rect x="177" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="175" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="185" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ElementTest" xlink:title="ElementTest" shape="rect">
|
||
|
||
<rect x="243" y="35" width="98" height="32"></rect>
|
||
|
||
<rect x="241" y="33" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="251" y="53">ElementTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SchemaElementTest" xlink:title="SchemaElementTest" shape="rect">
|
||
|
||
<rect x="243" y="79" width="148" height="32"></rect>
|
||
|
||
<rect x="241" y="77" width="148" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="251" y="97">SchemaElementTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NameTestUnion" xlink:title="NameTestUnion" shape="rect">
|
||
|
||
<rect x="243" y="123" width="120" height="32"></rect>
|
||
|
||
<rect x="241" y="121" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="251" y="141">NameTestUnion</text></a><rect x="431" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="429" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="439" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m126 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h158 m-188 0 h20 m168 0 h20 m-208 0 q10 0 10 10 m188 0 q0 -10 10 -10 m-198 10 v12 m188 0 v-12 m-188 12 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m98 0 h10 m0 0 h50 m-178 -10 v20 m188 0 v-20 m-188 20 v24 m188 0 v-24 m-188 24 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m148 0 h10 m-178 -10 v20 m188 0 v-20 m-188 20 v24 m188 0 v-24 m-188 24 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m120 0 h10 m0 0 h28 m20 -120 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="475 17 483 13 483 21"></polygon>
|
||
|
||
<polygon points="475 17 467 13 467 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DocumentTest" title="DocumentTest" shape="rect">DocumentTest</a></div>
|
||
|
||
<div> ::= 'document-node' '(' ( <a href="#ElementTest" title="ElementTest" shape="rect">ElementTest</a> | <a href="#SchemaElementTest" title="SchemaElementTest" shape="rect">SchemaElementTest</a> | <a href="#NameTestUnion" title="NameTestUnion" shape="rect">NameTestUnion</a> )? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ElementTest" shape="rect">ElementTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="681" height="133">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">element</text>
|
||
|
||
<rect x="125" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="123" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="133" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NameTestUnion" xlink:title="NameTestUnion" shape="rect">
|
||
|
||
<rect x="191" y="35" width="120" height="32"></rect>
|
||
|
||
<rect x="189" y="33" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="199" y="53">NameTestUnion</text></a><rect x="351" y="67" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="349" y="65" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="359" y="85">,</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeName" xlink:title="TypeName" shape="rect">
|
||
|
||
<rect x="395" y="67" width="86" height="32"></rect>
|
||
|
||
<rect x="393" y="65" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="403" y="85">TypeName</text></a><rect x="521" y="99" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="519" y="97" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="529" y="117">?</text>
|
||
|
||
<rect x="627" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="625" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="635" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h406 m-436 0 h20 m416 0 h20 m-456 0 q10 0 10 10 m436 0 q0 -10 10 -10 m-446 10 v12 m436 0 v-12 m-436 12 q0 10 10 10 m416 0 q10 0 10 -10 m-426 10 h10 m120 0 h10 m20 0 h10 m0 0 h226 m-256 0 h20 m236 0 h20 m-276 0 q10 0 10 10 m256 0 q0 -10 10 -10 m-266 10 v12 m256 0 v-12 m-256 12 q0 10 10 10 m236 0 q10 0 10 -10 m-246 10 h10 m24 0 h10 m0 0 h10 m86 0 h10 m20 0 h10 m0 0 h36 m-66 0 h20 m46 0 h20 m-86 0 q10 0 10 10 m66 0 q0 -10 10 -10 m-76 10 v12 m66 0 v-12 m-66 12 q0 10 10 10 m46 0 q10 0 10 -10 m-56 10 h10 m26 0 h10 m60 -96 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="671 17 679 13 679 21"></polygon>
|
||
|
||
<polygon points="671 17 663 13 663 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ElementTest" title="ElementTest" shape="rect">ElementTest</a></div>
|
||
|
||
<div> ::= 'element' '(' ( <a href="#NameTestUnion" title="NameTestUnion" shape="rect">NameTestUnion</a> ( ',' <a href="#TypeName" title="TypeName" shape="rect">TypeName</a> '?'? )? )? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DocumentTest" title="DocumentTest" shape="rect">DocumentTest</a></li>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NameTestUnion" shape="rect">NameTestUnion:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="183" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NameTest" xlink:title="NameTest" shape="rect">
|
||
|
||
<rect x="51" y="47" width="84" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="84" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">NameTest</text></a><rect x="51" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">|</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m84 0 h10 m-124 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m104 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-104 0 h10 m26 0 h10 m0 0 h58 m23 44 h-3"></path>
|
||
|
||
<polygon points="173 61 181 57 181 65"></polygon>
|
||
|
||
<polygon points="173 61 165 57 165 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NameTestUnion" title="NameTestUnion" shape="rect">NameTestUnion</a></div>
|
||
|
||
<div> ::= <a href="#NameTest" title="NameTest" shape="rect">NameTest</a> ( '|' <a href="#NameTest" title="NameTest" shape="rect">NameTest</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AttributeTest" title="AttributeTest" shape="rect">AttributeTest</a></li>
|
||
<li><a href="#CatchClause" title="CatchClause" shape="rect">CatchClause</a></li>
|
||
<li><a href="#DocumentTest" title="DocumentTest" shape="rect">DocumentTest</a></li>
|
||
<li><a href="#ElementTest" title="ElementTest" shape="rect">ElementTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NameTest" shape="rect">NameTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="173" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">EQName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Wildcard" xlink:title="Wildcard" shape="rect">
|
||
|
||
<rect x="51" y="47" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">Wildcard</text></a><path class="line" d="m17 17 h2 m20 0 h10 m74 0 h10 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m74 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="163 17 171 13 171 21"></polygon>
|
||
|
||
<polygon points="163 17 155 13 155 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NameTest" title="NameTest" shape="rect">NameTest</a> ::= <a href="#EQName" title="EQName" shape="rect">EQName</a></div>
|
||
|
||
<div> | <a href="#Wildcard" title="Wildcard" shape="rect">Wildcard</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NameTestUnion" title="NameTestUnion" shape="rect">NameTestUnion</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypeName" shape="rect">TypeName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="133" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">EQName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="123 17 131 13 131 21"></polygon>
|
||
|
||
<polygon points="123 17 115 13 115 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypeName" title="TypeName" shape="rect">TypeName</a> ::= <a href="#EQName" title="EQName" shape="rect">EQName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AttributeTest" title="AttributeTest" shape="rect">AttributeTest</a></li>
|
||
<li><a href="#CastTarget" title="CastTarget" shape="rect">CastTarget</a></li>
|
||
<li><a href="#ElementTest" title="ElementTest" shape="rect">ElementTest</a></li>
|
||
<li><a href="#ItemType" title="ItemType" shape="rect">ItemType</a></li>
|
||
<li><a href="#ValidateExpr" title="ValidateExpr" shape="rect">ValidateExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SchemaElementTest" shape="rect">SchemaElementTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="411" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">schema-element</text>
|
||
|
||
<rect x="183" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="181" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="191" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ElementName" xlink:title="ElementName" shape="rect">
|
||
|
||
<rect x="229" y="3" width="108" height="32"></rect>
|
||
|
||
<rect x="227" y="1" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="237" y="21">ElementName</text></a><rect x="357" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="355" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="365" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m132 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m108 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="401 17 409 13 409 21"></polygon>
|
||
|
||
<polygon points="401 17 393 13 393 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SchemaElementTest" title="SchemaElementTest" shape="rect">SchemaElementTest</a></div>
|
||
|
||
<div> ::= 'schema-element' '(' <a href="#ElementName" title="ElementName" shape="rect">ElementName</a> ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DocumentTest" title="DocumentTest" shape="rect">DocumentTest</a></li>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ElementName" shape="rect">ElementName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="133" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">EQName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="123 17 131 13 131 21"></polygon>
|
||
|
||
<polygon points="123 17 115 13 115 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ElementName" title="ElementName" shape="rect">ElementName</a></div>
|
||
|
||
<div> ::= <a href="#EQName" title="EQName" shape="rect">EQName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SchemaElementTest" title="SchemaElementTest" shape="rect">SchemaElementTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AttributeTest" shape="rect">AttributeTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="599" height="101">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">attribute</text>
|
||
|
||
<rect x="129" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="127" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="137" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NameTestUnion" xlink:title="NameTestUnion" shape="rect">
|
||
|
||
<rect x="195" y="35" width="120" height="32"></rect>
|
||
|
||
<rect x="193" y="33" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="203" y="53">NameTestUnion</text></a><rect x="355" y="67" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="353" y="65" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="363" y="85">,</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeName" xlink:title="TypeName" shape="rect">
|
||
|
||
<rect x="399" y="67" width="86" height="32"></rect>
|
||
|
||
<rect x="397" y="65" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="407" y="85">TypeName</text></a><rect x="545" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="543" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="553" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m78 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h320 m-350 0 h20 m330 0 h20 m-370 0 q10 0 10 10 m350 0 q0 -10 10 -10 m-360 10 v12 m350 0 v-12 m-350 12 q0 10 10 10 m330 0 q10 0 10 -10 m-340 10 h10 m120 0 h10 m20 0 h10 m0 0 h140 m-170 0 h20 m150 0 h20 m-190 0 q10 0 10 10 m170 0 q0 -10 10 -10 m-180 10 v12 m170 0 v-12 m-170 12 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m24 0 h10 m0 0 h10 m86 0 h10 m40 -64 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="589 17 597 13 597 21"></polygon>
|
||
|
||
<polygon points="589 17 581 13 581 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AttributeTest" title="AttributeTest" shape="rect">AttributeTest</a></div>
|
||
|
||
<div> ::= 'attribute' '(' ( <a href="#NameTestUnion" title="NameTestUnion" shape="rect">NameTestUnion</a> ( ',' <a href="#TypeName" title="TypeName" shape="rect">TypeName</a> )? )? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SchemaAttributeTest" shape="rect">SchemaAttributeTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="419" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="136" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="136" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">schema-attribute</text>
|
||
|
||
<rect x="187" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="185" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="195" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AttributeName" xlink:title="AttributeName" shape="rect">
|
||
|
||
<rect x="233" y="3" width="112" height="32"></rect>
|
||
|
||
<rect x="231" y="1" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="241" y="21">AttributeName</text></a><rect x="365" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="363" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="373" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m136 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m112 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="409 17 417 13 417 21"></polygon>
|
||
|
||
<polygon points="409 17 401 13 401 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SchemaAttributeTest" title="SchemaAttributeTest" shape="rect">SchemaAttributeTest</a></div>
|
||
|
||
<div> ::= 'schema-attribute' '(' <a href="#AttributeName" title="AttributeName" shape="rect">AttributeName</a> ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AttributeName" shape="rect">AttributeName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="133" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">EQName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="123 17 131 13 131 21"></polygon>
|
||
|
||
<polygon points="123 17 115 13 115 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AttributeName" title="AttributeName" shape="rect">AttributeName</a></div>
|
||
|
||
<div> ::= <a href="#EQName" title="EQName" shape="rect">EQName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SchemaAttributeTest" title="SchemaAttributeTest" shape="rect">SchemaAttributeTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PITest" shape="rect">PITest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="479" height="113">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="172" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="172" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">processing-instruction</text>
|
||
|
||
<rect x="223" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="221" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="231" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="289" y="35" width="74" height="32"></rect>
|
||
|
||
<rect x="287" y="33" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="297" y="53">NCName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="289" y="79" width="96" height="32"></rect>
|
||
|
||
<rect x="287" y="77" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="297" y="97">StringLiteral</text></a><rect x="425" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="423" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="433" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m172 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h106 m-136 0 h20 m116 0 h20 m-156 0 q10 0 10 10 m136 0 q0 -10 10 -10 m-146 10 v12 m136 0 v-12 m-136 12 q0 10 10 10 m116 0 q10 0 10 -10 m-126 10 h10 m74 0 h10 m0 0 h22 m-126 -10 v20 m136 0 v-20 m-136 20 v24 m136 0 v-24 m-136 24 q0 10 10 10 m116 0 q10 0 10 -10 m-126 10 h10 m96 0 h10 m20 -76 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="469 17 477 13 477 21"></polygon>
|
||
|
||
<polygon points="469 17 461 13 461 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PITest" title="PITest" shape="rect">PITest</a> ::= 'processing-instruction' '(' ( <a href="#NCName" title="NCName" shape="rect">NCName</a> | <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a> )? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CommentTest" shape="rect">CommentTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="233" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">comment</text>
|
||
|
||
<rect x="133" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="131" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="141" y="21">(</text>
|
||
|
||
<rect x="179" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="177" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="187" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m82 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="223 17 231 13 231 21"></polygon>
|
||
|
||
<polygon points="223 17 215 13 215 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CommentTest" title="CommentTest" shape="rect">CommentTest</a></div>
|
||
|
||
<div> ::= 'comment' '(' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TextTest" shape="rect">TextTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="197" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">text</text>
|
||
|
||
<rect x="97" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="95" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="105" y="21">(</text>
|
||
|
||
<rect x="143" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="141" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="151" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m46 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="187 17 195 13 195 21"></polygon>
|
||
|
||
<polygon points="187 17 179 13 179 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TextTest" title="TextTest" shape="rect">TextTest</a> ::= 'text' '(' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NamespaceNodeTest" shape="rect">NamespaceNodeTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="285" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="134" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="134" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">namespace-node</text>
|
||
|
||
<rect x="185" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="183" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="193" y="21">(</text>
|
||
|
||
<rect x="231" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="229" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="239" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m134 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="275 17 283 13 283 21"></polygon>
|
||
|
||
<polygon points="275 17 267 13 267 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NamespaceNodeTest" title="NamespaceNodeTest" shape="rect">NamespaceNodeTest</a></div>
|
||
|
||
<div> ::= 'namespace-node' '(' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AnyNodeKindTest" shape="rect">AnyNodeKindTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="203" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">node</text>
|
||
|
||
<rect x="103" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="101" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="111" y="21">(</text>
|
||
|
||
<rect x="149" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="147" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="157" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m52 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="193 17 201 13 201 21"></polygon>
|
||
|
||
<polygon points="193 17 185 13 185 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AnyNodeKindTest" title="AnyNodeKindTest" shape="rect">AnyNodeKindTest</a></div>
|
||
|
||
<div> ::= 'node' '(' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeKindTest" title="NodeKindTest" shape="rect">NodeKindTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="GNodeType" shape="rect">GNodeType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="213" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">gnode</text>
|
||
|
||
<rect x="113" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="111" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="121" y="21">(</text>
|
||
|
||
<rect x="159" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="157" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="167" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="203 17 211 13 211 21"></polygon>
|
||
|
||
<polygon points="203 17 195 13 195 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#GNodeType" title="GNodeType" shape="rect">GNodeType</a></div>
|
||
|
||
<div> ::= 'gnode' '(' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="JNodeType" shape="rect">JNodeType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="381" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">jnode</text>
|
||
|
||
<rect x="109" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="107" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="117" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="175" y="35" width="112" height="32"></rect>
|
||
|
||
<rect x="173" y="33" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="183" y="53">SequenceType</text></a><rect x="327" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="325" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="335" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m58 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h122 m-152 0 h20 m132 0 h20 m-172 0 q10 0 10 10 m152 0 q0 -10 10 -10 m-162 10 v12 m152 0 v-12 m-152 12 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m112 0 h10 m20 -32 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="371 17 379 13 379 21"></polygon>
|
||
|
||
<polygon points="371 17 363 13 363 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#JNodeType" title="JNodeType" shape="rect">JNodeType</a></div>
|
||
|
||
<div> ::= 'jnode' '(' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a>? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="MapType" shape="rect">MapType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="213" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AnyMapType" xlink:title="AnyMapType" shape="rect">
|
||
|
||
<rect x="51" y="3" width="100" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="100" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">AnyMapType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypedMapType" xlink:title="TypedMapType" shape="rect">
|
||
|
||
<rect x="51" y="47" width="114" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="114" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">TypedMapType</text></a><path class="line" d="m17 17 h2 m20 0 h10 m100 0 h10 m0 0 h14 m-154 0 h20 m134 0 h20 m-174 0 q10 0 10 10 m154 0 q0 -10 10 -10 m-164 10 v24 m154 0 v-24 m-154 24 q0 10 10 10 m134 0 q10 0 10 -10 m-144 10 h10 m114 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="203 17 211 13 211 21"></polygon>
|
||
|
||
<polygon points="203 17 195 13 195 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#MapType" title="MapType" shape="rect">MapType</a> ::= <a href="#AnyMapType" title="AnyMapType" shape="rect">AnyMapType</a></div>
|
||
|
||
<div> | <a href="#TypedMapType" title="TypedMapType" shape="rect">TypedMapType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AnyMapType" shape="rect">AnyMapType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="247" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">map</text>
|
||
|
||
<rect x="99" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="97" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="107" y="21">(</text>
|
||
|
||
<rect x="145" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="143" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="153" y="21">*</text>
|
||
|
||
<rect x="193" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="191" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="201" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m48 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="237 17 245 13 245 21"></polygon>
|
||
|
||
<polygon points="237 17 229 13 229 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AnyMapType" title="AnyMapType" shape="rect">AnyMapType</a></div>
|
||
|
||
<div> ::= 'map' '(' '*' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#MapType" title="MapType" shape="rect">MapType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypedMapType" shape="rect">TypedMapType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="475" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">map</text>
|
||
|
||
<rect x="99" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="97" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="107" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ItemType" xlink:title="ItemType" shape="rect">
|
||
|
||
<rect x="145" y="3" width="80" height="32"></rect>
|
||
|
||
<rect x="143" y="1" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="153" y="21">ItemType</text></a><rect x="245" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="243" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="253" y="21">,</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="289" y="3" width="112" height="32"></rect>
|
||
|
||
<rect x="287" y="1" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="297" y="21">SequenceType</text></a><rect x="421" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="419" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="429" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m48 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m80 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m112 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="465 17 473 13 473 21"></polygon>
|
||
|
||
<polygon points="465 17 457 13 457 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypedMapType" title="TypedMapType" shape="rect">TypedMapType</a></div>
|
||
|
||
<div> ::= 'map' '(' <a href="#ItemType" title="ItemType" shape="rect">ItemType</a> ',' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#MapType" title="MapType" shape="rect">MapType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ArrayType" shape="rect">ArrayType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="221" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AnyArrayType" xlink:title="AnyArrayType" shape="rect">
|
||
|
||
<rect x="51" y="3" width="106" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">AnyArrayType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypedArrayType" xlink:title="TypedArrayType" shape="rect">
|
||
|
||
<rect x="51" y="47" width="122" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">TypedArrayType</text></a><path class="line" d="m17 17 h2 m20 0 h10 m106 0 h10 m0 0 h16 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="211 17 219 13 219 21"></polygon>
|
||
|
||
<polygon points="211 17 203 13 203 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ArrayType" title="ArrayType" shape="rect">ArrayType</a></div>
|
||
|
||
<div> ::= <a href="#AnyArrayType" title="AnyArrayType" shape="rect">AnyArrayType</a></div>
|
||
|
||
<div> | <a href="#TypedArrayType" title="TypedArrayType" shape="rect">TypedArrayType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AnyArrayType" shape="rect">AnyArrayType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="255" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">array</text>
|
||
|
||
<rect x="107" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="105" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="115" y="21">(</text>
|
||
|
||
<rect x="153" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="151" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="161" y="21">*</text>
|
||
|
||
<rect x="201" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="199" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="209" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="245 17 253 13 253 21"></polygon>
|
||
|
||
<polygon points="245 17 237 13 237 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AnyArrayType" title="AnyArrayType" shape="rect">AnyArrayType</a></div>
|
||
|
||
<div> ::= 'array' '(' '*' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrayType" title="ArrayType" shape="rect">ArrayType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypedArrayType" shape="rect">TypedArrayType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="339" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">array</text>
|
||
|
||
<rect x="107" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="105" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="115" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="153" y="3" width="112" height="32"></rect>
|
||
|
||
<rect x="151" y="1" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="161" y="21">SequenceType</text></a><rect x="285" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="283" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="293" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m112 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="329 17 337 13 337 21"></polygon>
|
||
|
||
<polygon points="329 17 321 13 321 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypedArrayType" title="TypedArrayType" shape="rect">TypedArrayType</a></div>
|
||
|
||
<div> ::= 'array' '(' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrayType" title="ArrayType" shape="rect">ArrayType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="RecordType" shape="rect">RecordType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="231" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AnyRecordType" xlink:title="AnyRecordType" shape="rect">
|
||
|
||
<rect x="51" y="3" width="116" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">AnyRecordType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypedRecordType" xlink:title="TypedRecordType" shape="rect">
|
||
|
||
<rect x="51" y="47" width="132" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">TypedRecordType</text></a><path class="line" d="m17 17 h2 m20 0 h10 m116 0 h10 m0 0 h16 m-172 0 h20 m152 0 h20 m-192 0 q10 0 10 10 m172 0 q0 -10 10 -10 m-182 10 v24 m172 0 v-24 m-172 24 q0 10 10 10 m152 0 q10 0 10 -10 m-162 10 h10 m132 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="221 17 229 13 229 21"></polygon>
|
||
|
||
<polygon points="221 17 213 13 213 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#RecordType" title="RecordType" shape="rect">RecordType</a></div>
|
||
|
||
<div> ::= <a href="#AnyRecordType" title="AnyRecordType" shape="rect">AnyRecordType</a></div>
|
||
|
||
<div> | <a href="#TypedRecordType" title="TypedRecordType" shape="rect">TypedRecordType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AnyRecordType" shape="rect">AnyRecordType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="263" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">record</text>
|
||
|
||
<rect x="115" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="113" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="123" y="21">(</text>
|
||
|
||
<rect x="161" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="159" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="169" y="21">*</text>
|
||
|
||
<rect x="209" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="207" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="217" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="253 17 261 13 261 21"></polygon>
|
||
|
||
<polygon points="253 17 245 13 245 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AnyRecordType" title="AnyRecordType" shape="rect">AnyRecordType</a></div>
|
||
|
||
<div> ::= 'record' '(' '*' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RecordType" title="RecordType" shape="rect">RecordType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypedRecordType" shape="rect">TypedRecordType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="609" height="113">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">record</text>
|
||
|
||
<rect x="115" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="113" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="123" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FieldDeclaration" xlink:title="FieldDeclaration" shape="rect">
|
||
|
||
<rect x="201" y="47" width="122" height="32"></rect>
|
||
|
||
<rect x="199" y="45" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="209" y="65">FieldDeclaration</text></a><rect x="201" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="199" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="209" y="21">,</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExtensibleFlag" xlink:title="ExtensibleFlag" shape="rect">
|
||
|
||
<rect x="403" y="79" width="112" height="32"></rect>
|
||
|
||
<rect x="401" y="77" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="411" y="97">ExtensibleFlag</text></a><rect x="555" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="553" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="563" y="65">)</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m64 0 h10 m0 0 h10 m26 0 h10 m40 0 h10 m122 0 h10 m-162 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m142 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-142 0 h10 m24 0 h10 m0 0 h98 m-182 44 h20 m182 0 h20 m-222 0 q10 0 10 10 m202 0 q0 -10 10 -10 m-212 10 v14 m202 0 v-14 m-202 14 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m0 0 h172 m40 -34 h10 m0 0 h122 m-152 0 h20 m132 0 h20 m-172 0 q10 0 10 10 m152 0 q0 -10 10 -10 m-162 10 v12 m152 0 v-12 m-152 12 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m112 0 h10 m20 -32 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="599 61 607 57 607 65"></polygon>
|
||
|
||
<polygon points="599 61 591 57 591 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypedRecordType" title="TypedRecordType" shape="rect">TypedRecordType</a></div>
|
||
|
||
<div> ::= 'record' '(' ( <a href="#FieldDeclaration" title="FieldDeclaration" shape="rect">FieldDeclaration</a> ( ',' <a href="#FieldDeclaration" title="FieldDeclaration" shape="rect">FieldDeclaration</a> )* )? <a href="#ExtensibleFlag" title="ExtensibleFlag" shape="rect">ExtensibleFlag</a>? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RecordType" title="RecordType" shape="rect">RecordType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FieldDeclaration" shape="rect">FieldDeclaration:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="457" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FieldName" xlink:title="FieldName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">FieldName</text></a><rect x="157" y="35" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="155" y="33" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="165" y="53">?</text>
|
||
|
||
<rect x="243" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="241" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="251" y="53">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="297" y="35" width="112" height="32"></rect>
|
||
|
||
<rect x="295" y="33" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="305" y="53">SequenceType</text></a><path class="line" d="m17 17 h2 m0 0 h10 m86 0 h10 m20 0 h10 m0 0 h36 m-66 0 h20 m46 0 h20 m-86 0 q10 0 10 10 m66 0 q0 -10 10 -10 m-76 10 v12 m66 0 v-12 m-66 12 q0 10 10 10 m46 0 q10 0 10 -10 m-56 10 h10 m26 0 h10 m40 -32 h10 m0 0 h176 m-206 0 h20 m186 0 h20 m-226 0 q10 0 10 10 m206 0 q0 -10 10 -10 m-216 10 v12 m206 0 v-12 m-206 12 q0 10 10 10 m186 0 q10 0 10 -10 m-196 10 h10 m34 0 h10 m0 0 h10 m112 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="447 17 455 13 455 21"></polygon>
|
||
|
||
<polygon points="447 17 439 13 439 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FieldDeclaration" title="FieldDeclaration" shape="rect">FieldDeclaration</a></div>
|
||
|
||
<div> ::= <a href="#FieldName" title="FieldName" shape="rect">FieldName</a> '?'? ( 'as' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExtendedFieldDeclaration" title="ExtendedFieldDeclaration" shape="rect">ExtendedFieldDeclaration</a></li>
|
||
<li><a href="#TypedRecordType" title="TypedRecordType" shape="rect">TypedRecordType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FieldName" shape="rect">FieldName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="195" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">NCName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="51" y="47" width="96" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">StringLiteral</text></a><path class="line" d="m17 17 h2 m20 0 h10 m74 0 h10 m0 0 h22 m-136 0 h20 m116 0 h20 m-156 0 q10 0 10 10 m136 0 q0 -10 10 -10 m-146 10 v24 m136 0 v-24 m-136 24 q0 10 10 10 m116 0 q10 0 10 -10 m-126 10 h10 m96 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="185 17 193 13 193 21"></polygon>
|
||
|
||
<polygon points="185 17 177 13 177 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FieldName" title="FieldName" shape="rect">FieldName</a></div>
|
||
|
||
<div> ::= <a href="#NCName" title="NCName" shape="rect">NCName</a></div>
|
||
|
||
<div> | <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FieldDeclaration" title="FieldDeclaration" shape="rect">FieldDeclaration</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ExtensibleFlag" shape="rect">ExtensibleFlag:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="131" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">,</text>
|
||
|
||
<rect x="75" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="73" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="83" y="21">*</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m24 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="121 17 129 13 129 21"></polygon>
|
||
|
||
<polygon points="121 17 113 13 113 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ExtensibleFlag" title="ExtensibleFlag" shape="rect">ExtensibleFlag</a></div>
|
||
|
||
<div> ::= ',' '*'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NamedRecordTypeDecl" title="NamedRecordTypeDecl" shape="rect">NamedRecordTypeDecl</a></li>
|
||
<li><a href="#TypedRecordType" title="TypedRecordType" shape="rect">TypedRecordType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="EnumerationType" shape="rect">EnumerationType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="365" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">enum</text>
|
||
|
||
<rect x="109" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="107" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="117" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="175" y="47" width="96" height="32"></rect>
|
||
|
||
<rect x="173" y="45" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="183" y="65">StringLiteral</text></a><rect x="175" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="173" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="183" y="21">,</text>
|
||
|
||
<rect x="311" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="309" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="319" y="65">)</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m58 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m96 0 h10 m-136 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m116 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-116 0 h10 m24 0 h10 m0 0 h72 m20 44 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="355 61 363 57 363 65"></polygon>
|
||
|
||
<polygon points="355 61 347 57 347 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#EnumerationType" title="EnumerationType" shape="rect">EnumerationType</a></div>
|
||
|
||
<div> ::= 'enum' '(' <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a> ( ',' <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a> )* ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CastTarget" title="CastTarget" shape="rect">CastTarget</a></li>
|
||
<li><a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FunctionType" shape="rect">FunctionType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="391" height="115">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Annotation" xlink:title="Annotation" shape="rect">
|
||
|
||
<rect x="51" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">Annotation</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AnyFunctionType" xlink:title="AnyFunctionType" shape="rect">
|
||
|
||
<rect x="201" y="37" width="126" height="32"></rect>
|
||
|
||
<rect x="199" y="35" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="209" y="55">AnyFunctionType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypedFunctionType" xlink:title="TypedFunctionType" shape="rect">
|
||
|
||
<rect x="201" y="81" width="142" height="32"></rect>
|
||
|
||
<rect x="199" y="79" width="142" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="209" y="99">TypedFunctionType</text></a><path class="line" d="m17 51 h2 m20 0 h10 m0 0 h100 m-130 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m110 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-110 0 h10 m90 0 h10 m40 34 h10 m126 0 h10 m0 0 h16 m-182 0 h20 m162 0 h20 m-202 0 q10 0 10 10 m182 0 q0 -10 10 -10 m-192 10 v24 m182 0 v-24 m-182 24 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m142 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="381 51 389 47 389 55"></polygon>
|
||
|
||
<polygon points="381 51 373 47 373 55"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FunctionType" title="FunctionType" shape="rect">FunctionType</a></div>
|
||
|
||
<div> ::= <a href="#Annotation" title="Annotation" shape="rect">Annotation</a>* ( <a href="#AnyFunctionType" title="AnyFunctionType" shape="rect">AnyFunctionType</a> | <a href="#TypedFunctionType" title="TypedFunctionType" shape="rect">TypedFunctionType</a> )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ItemType" title="ItemType" shape="rect">ItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Annotation" shape="rect">Annotation:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="503" height="97">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">%</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="85" y="47" width="74" height="32"></rect>
|
||
|
||
<rect x="83" y="45" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="93" y="65">EQName</text></a><rect x="199" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="197" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="207" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AnnotationValue" xlink:title="AnnotationValue" shape="rect">
|
||
|
||
<rect x="265" y="47" width="124" height="32"></rect>
|
||
|
||
<rect x="263" y="45" width="124" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="273" y="65">AnnotationValue</text></a><rect x="265" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="263" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="273" y="21">,</text>
|
||
|
||
<rect x="429" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="427" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="437" y="65">)</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m34 0 h10 m0 0 h10 m74 0 h10 m20 0 h10 m26 0 h10 m20 0 h10 m124 0 h10 m-164 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m144 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-144 0 h10 m24 0 h10 m0 0 h100 m20 44 h10 m26 0 h10 m-296 0 h20 m276 0 h20 m-316 0 q10 0 10 10 m296 0 q0 -10 10 -10 m-306 10 v14 m296 0 v-14 m-296 14 q0 10 10 10 m276 0 q10 0 10 -10 m-286 10 h10 m0 0 h266 m23 -34 h-3"></path>
|
||
|
||
<polygon points="493 61 501 57 501 65"></polygon>
|
||
|
||
<polygon points="493 61 485 57 485 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Annotation" title="Annotation" shape="rect">Annotation</a></div>
|
||
|
||
<div> ::= '%' <a href="#EQName" title="EQName" shape="rect">EQName</a> ( '(' <a href="#AnnotationValue" title="AnnotationValue" shape="rect">AnnotationValue</a> ( ',' <a href="#AnnotationValue" title="AnnotationValue" shape="rect">AnnotationValue</a> )* ')' )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionDecl" title="FunctionDecl" shape="rect">FunctionDecl</a></li>
|
||
<li><a href="#FunctionType" title="FunctionType" shape="rect">FunctionType</a></li>
|
||
<li><a href="#InlineFunctionExpr" title="InlineFunctionExpr" shape="rect">InlineFunctionExpr</a></li>
|
||
<li><a href="#ItemTypeDecl" title="ItemTypeDecl" shape="rect">ItemTypeDecl</a></li>
|
||
<li><a href="#NamedRecordTypeDecl" title="NamedRecordTypeDecl" shape="rect">NamedRecordTypeDecl</a></li>
|
||
<li><a href="#VarDecl" title="VarDecl" shape="rect">VarDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AnnotationValue" shape="rect">AnnotationValue:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="295" height="245">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="51" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">StringLiteral</text></a><rect x="71" y="79" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="69" y="77" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="79" y="97">-</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NumericLiteral" xlink:title="NumericLiteral" shape="rect">
|
||
|
||
<rect x="137" y="47" width="110" height="32"></rect>
|
||
|
||
<rect x="135" y="45" width="110" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="145" y="65">NumericLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QNameLiteral" xlink:title="QNameLiteral" shape="rect">
|
||
|
||
<rect x="51" y="123" width="106" height="32"></rect>
|
||
|
||
<rect x="49" y="121" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="141">QNameLiteral</text></a><rect x="71" y="167" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="69" y="165" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="79" y="185">true</text>
|
||
|
||
<rect x="71" y="211" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="69" y="209" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="79" y="229">false</text>
|
||
|
||
<rect x="163" y="167" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="161" y="165" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="171" y="185">(</text>
|
||
|
||
<rect x="209" y="167" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="207" y="165" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="217" y="185">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m96 0 h10 m0 0 h100 m-236 0 h20 m216 0 h20 m-256 0 q10 0 10 10 m236 0 q0 -10 10 -10 m-246 10 v24 m236 0 v-24 m-236 24 q0 10 10 10 m216 0 q10 0 10 -10 m-206 10 h10 m0 0 h36 m-66 0 h20 m46 0 h20 m-86 0 q10 0 10 10 m66 0 q0 -10 10 -10 m-76 10 v12 m66 0 v-12 m-66 12 q0 10 10 10 m46 0 q10 0 10 -10 m-56 10 h10 m26 0 h10 m20 -32 h10 m110 0 h10 m-226 -10 v20 m236 0 v-20 m-236 20 v56 m236 0 v-56 m-236 56 q0 10 10 10 m216 0 q10 0 10 -10 m-226 10 h10 m106 0 h10 m0 0 h90 m-226 -10 v20 m236 0 v-20 m-236 20 v24 m236 0 v-24 m-236 24 q0 10 10 10 m216 0 q10 0 10 -10 m-206 10 h10 m48 0 h10 m0 0 h4 m-92 0 h20 m72 0 h20 m-112 0 q10 0 10 10 m92 0 q0 -10 10 -10 m-102 10 v24 m92 0 v-24 m-92 24 q0 10 10 10 m72 0 q10 0 10 -10 m-82 10 h10 m52 0 h10 m20 -44 h10 m26 0 h10 m0 0 h10 m26 0 h10 m0 0 h12 m23 -164 h-3"></path>
|
||
|
||
<polygon points="285 17 293 13 293 21"></polygon>
|
||
|
||
<polygon points="285 17 277 13 277 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AnnotationValue" title="AnnotationValue" shape="rect">AnnotationValue</a></div>
|
||
|
||
<div> ::= <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a></div>
|
||
|
||
<div> | '-'? <a href="#NumericLiteral" title="NumericLiteral" shape="rect">NumericLiteral</a></div>
|
||
|
||
<div> | <a href="#QNameLiteral" title="QNameLiteral" shape="rect">QNameLiteral</a></div>
|
||
|
||
<div> | ( 'true' | 'false' ) '(' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Annotation" title="Annotation" shape="rect">Annotation</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NumericLiteral" shape="rect">NumericLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="245" height="213">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IntegerLiteral" xlink:title="IntegerLiteral" shape="rect">
|
||
|
||
<rect x="51" y="3" width="106" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">IntegerLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HexIntegerLiteral" xlink:title="HexIntegerLiteral" shape="rect">
|
||
|
||
<rect x="51" y="47" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">HexIntegerLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BinaryIntegerLiteral" xlink:title="BinaryIntegerLiteral" shape="rect">
|
||
|
||
<rect x="51" y="91" width="146" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="146" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">BinaryIntegerLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DecimalLiteral" xlink:title="DecimalLiteral" shape="rect">
|
||
|
||
<rect x="51" y="135" width="108" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">DecimalLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DoubleLiteral" xlink:title="DoubleLiteral" shape="rect">
|
||
|
||
<rect x="51" y="179" width="104" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">DoubleLiteral</text></a><path class="line" d="m17 17 h2 m20 0 h10 m106 0 h10 m0 0 h40 m-186 0 h20 m166 0 h20 m-206 0 q10 0 10 10 m186 0 q0 -10 10 -10 m-196 10 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m130 0 h10 m0 0 h16 m-176 -10 v20 m186 0 v-20 m-186 20 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m146 0 h10 m-176 -10 v20 m186 0 v-20 m-186 20 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m108 0 h10 m0 0 h38 m-176 -10 v20 m186 0 v-20 m-186 20 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m104 0 h10 m0 0 h42 m23 -176 h-3"></path>
|
||
|
||
<polygon points="235 17 243 13 243 21"></polygon>
|
||
|
||
<polygon points="235 17 227 13 227 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NumericLiteral" title="NumericLiteral" shape="rect">NumericLiteral</a></div>
|
||
|
||
<div> ::= <a href="#IntegerLiteral" title="IntegerLiteral" shape="rect">IntegerLiteral</a></div>
|
||
|
||
<div> | <a href="#HexIntegerLiteral" title="HexIntegerLiteral" shape="rect">HexIntegerLiteral</a></div>
|
||
|
||
<div> | <a href="#BinaryIntegerLiteral" title="BinaryIntegerLiteral" shape="rect">BinaryIntegerLiteral</a></div>
|
||
|
||
<div> | <a href="#DecimalLiteral" title="DecimalLiteral" shape="rect">DecimalLiteral</a></div>
|
||
|
||
<div> | <a href="#DoubleLiteral" title="DoubleLiteral" shape="rect">DoubleLiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AnnotationValue" title="AnnotationValue" shape="rect">AnnotationValue</a></li>
|
||
<li><a href="#Literal" title="Literal" shape="rect">Literal</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QNameLiteral" shape="rect">QNameLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="183" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">#</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="81" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="79" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="89" y="21">EQName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m30 0 h10 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="173 17 181 13 181 21"></polygon>
|
||
|
||
<polygon points="173 17 165 13 165 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QNameLiteral" title="QNameLiteral" shape="rect">QNameLiteral</a></div>
|
||
|
||
<div> ::= '#' <a href="#EQName" title="EQName" shape="rect">EQName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AnnotationValue" title="AnnotationValue" shape="rect">AnnotationValue</a></li>
|
||
<li><a href="#CompNodeName" title="CompNodeName" shape="rect">CompNodeName</a></li>
|
||
<li><a href="#Literal" title="Literal" shape="rect">Literal</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AnyFunctionType" shape="rect">AnyFunctionType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="313" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">function</text>
|
||
|
||
<rect x="51" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">fn</text>
|
||
|
||
<rect x="165" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="163" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="173" y="21">(</text>
|
||
|
||
<rect x="211" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="209" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="219" y="21">*</text>
|
||
|
||
<rect x="259" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="257" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="267" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m74 0 h10 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m34 0 h10 m0 0 h40 m20 -44 h10 m26 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="303 17 311 13 311 21"></polygon>
|
||
|
||
<polygon points="303 17 295 13 295 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AnyFunctionType" title="AnyFunctionType" shape="rect">AnyFunctionType</a></div>
|
||
|
||
<div> ::= ( 'function' | 'fn' ) '(' '*' ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionType" title="FunctionType" shape="rect">FunctionType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypedFunctionType" shape="rect">TypedFunctionType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="703" height="125">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="51" y="47" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">function</text>
|
||
|
||
<rect x="51" y="91" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">fn</text>
|
||
|
||
<rect x="165" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="163" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="173" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypedFunctionParam" xlink:title="TypedFunctionParam" shape="rect">
|
||
|
||
<rect x="251" y="47" width="152" height="32"></rect>
|
||
|
||
<rect x="249" y="45" width="152" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="259" y="65">TypedFunctionParam</text></a><rect x="251" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="249" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="259" y="21">,</text>
|
||
|
||
<rect x="463" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="461" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="471" y="65">)</text>
|
||
|
||
<rect x="509" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="507" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="517" y="65">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="563" y="47" width="112" height="32"></rect>
|
||
|
||
<rect x="561" y="45" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="571" y="65">SequenceType</text></a><path class="line" d="m17 61 h2 m20 0 h10 m74 0 h10 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m34 0 h10 m0 0 h40 m20 -44 h10 m26 0 h10 m40 0 h10 m152 0 h10 m-192 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m172 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-172 0 h10 m24 0 h10 m0 0 h128 m-212 44 h20 m212 0 h20 m-252 0 q10 0 10 10 m232 0 q0 -10 10 -10 m-242 10 v14 m232 0 v-14 m-232 14 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m0 0 h202 m20 -34 h10 m26 0 h10 m0 0 h10 m34 0 h10 m0 0 h10 m112 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="693 61 701 57 701 65"></polygon>
|
||
|
||
<polygon points="693 61 685 57 685 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypedFunctionType" title="TypedFunctionType" shape="rect">TypedFunctionType</a></div>
|
||
|
||
<div> ::= ( 'function' | 'fn' ) '(' ( <a href="#TypedFunctionParam" title="TypedFunctionParam" shape="rect">TypedFunctionParam</a> ( ',' <a href="#TypedFunctionParam" title="TypedFunctionParam" shape="rect">TypedFunctionParam</a> )* )? ')' 'as' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionType" title="FunctionType" shape="rect">FunctionType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypedFunctionParam" shape="rect">TypedFunctionParam:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="407" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="35" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="33" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="53">$</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="99" y="35" width="74" height="32"></rect>
|
||
|
||
<rect x="97" y="33" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="107" y="53">EQName</text></a><rect x="193" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="191" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="201" y="53">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="267" y="3" width="112" height="32"></rect>
|
||
|
||
<rect x="265" y="1" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="275" y="21">SequenceType</text></a><path class="line" d="m17 17 h2 m20 0 h10 m0 0 h186 m-216 0 h20 m196 0 h20 m-236 0 q10 0 10 10 m216 0 q0 -10 10 -10 m-226 10 v12 m216 0 v-12 m-216 12 q0 10 10 10 m196 0 q10 0 10 -10 m-206 10 h10 m28 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m34 0 h10 m20 -32 h10 m112 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="397 17 405 13 405 21"></polygon>
|
||
|
||
<polygon points="397 17 389 13 389 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypedFunctionParam" title="TypedFunctionParam" shape="rect">TypedFunctionParam</a></div>
|
||
|
||
<div> ::= ( '$' <a href="#EQName" title="EQName" shape="rect">EQName</a> 'as' )? <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#TypedFunctionType" title="TypedFunctionType" shape="rect">TypedFunctionType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ChoiceItemType" shape="rect">ChoiceItemType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="271" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ItemType" xlink:title="ItemType" shape="rect">
|
||
|
||
<rect x="97" y="47" width="80" height="32"></rect>
|
||
|
||
<rect x="95" y="45" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="65">ItemType</text></a><rect x="97" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="95" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="105" y="21">|</text>
|
||
|
||
<rect x="217" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="215" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="225" y="65">)</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 m20 0 h10 m80 0 h10 m-120 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m100 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-100 0 h10 m26 0 h10 m0 0 h54 m20 44 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="261 61 269 57 269 65"></polygon>
|
||
|
||
<polygon points="261 61 253 57 253 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ChoiceItemType" title="ChoiceItemType" shape="rect">ChoiceItemType</a></div>
|
||
|
||
<div> ::= '(' <a href="#ItemType" title="ItemType" shape="rect">ItemType</a> ( '|' <a href="#ItemType" title="ItemType" shape="rect">ItemType</a> )* ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CastTarget" title="CastTarget" shape="rect">CastTarget</a></li>
|
||
<li><a href="#ItemType" title="ItemType" shape="rect">ItemType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OccurrenceIndicator" shape="rect">OccurrenceIndicator:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="129" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">?</text>
|
||
|
||
<rect x="51" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">*</text>
|
||
|
||
<rect x="51" y="91" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">+</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m26 0 h10 m0 0 h4 m-70 0 h20 m50 0 h20 m-90 0 q10 0 10 10 m70 0 q0 -10 10 -10 m-80 10 v24 m70 0 v-24 m-70 24 q0 10 10 10 m50 0 q10 0 10 -10 m-60 10 h10 m28 0 h10 m0 0 h2 m-60 -10 v20 m70 0 v-20 m-70 20 v24 m70 0 v-24 m-70 24 q0 10 10 10 m50 0 q10 0 10 -10 m-60 10 h10 m30 0 h10 m23 -88 h-3"></path>
|
||
|
||
<polygon points="119 17 127 13 127 21"></polygon>
|
||
|
||
<polygon points="119 17 111 13 111 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OccurrenceIndicator" title="OccurrenceIndicator" shape="rect">OccurrenceIndicator</a></div>
|
||
|
||
<div> ::= '?'</div>
|
||
|
||
<div> | '*'</div>
|
||
|
||
<div> | '+'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="VarValue" shape="rect">VarValue:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="145" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="31" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="135 17 143 13 143 21"></polygon>
|
||
|
||
<polygon points="135 17 127 13 127 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#VarValue" title="VarValue" shape="rect">VarValue</a> ::= <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ContextValueDecl" title="ContextValueDecl" shape="rect">ContextValueDecl</a></li>
|
||
<li><a href="#VarDecl" title="VarDecl" shape="rect">VarDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ExprSingle" shape="rect">ExprSingle:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="217" height="301">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FLWORExpr" xlink:title="FLWORExpr" shape="rect">
|
||
|
||
<rect x="51" y="3" width="92" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="92" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">FLWORExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QuantifiedExpr" xlink:title="QuantifiedExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="112" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">QuantifiedExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SwitchExpr" xlink:title="SwitchExpr" shape="rect">
|
||
|
||
<rect x="51" y="91" width="88" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="88" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">SwitchExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeswitchExpr" xlink:title="TypeswitchExpr" shape="rect">
|
||
|
||
<rect x="51" y="135" width="118" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="118" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">TypeswitchExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IfExpr" xlink:title="IfExpr" shape="rect">
|
||
|
||
<rect x="51" y="179" width="56" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">IfExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TryCatchExpr" xlink:title="TryCatchExpr" shape="rect">
|
||
|
||
<rect x="51" y="223" width="104" height="32"></rect>
|
||
|
||
<rect x="49" y="221" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="241">TryCatchExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OrExpr" xlink:title="OrExpr" shape="rect">
|
||
|
||
<rect x="51" y="267" width="62" height="32"></rect>
|
||
|
||
<rect x="49" y="265" width="62" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="285">OrExpr</text></a><path class="line" d="m17 17 h2 m20 0 h10 m92 0 h10 m0 0 h26 m-158 0 h20 m138 0 h20 m-178 0 q10 0 10 10 m158 0 q0 -10 10 -10 m-168 10 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m112 0 h10 m0 0 h6 m-148 -10 v20 m158 0 v-20 m-158 20 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m88 0 h10 m0 0 h30 m-148 -10 v20 m158 0 v-20 m-158 20 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m118 0 h10 m-148 -10 v20 m158 0 v-20 m-158 20 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m56 0 h10 m0 0 h62 m-148 -10 v20 m158 0 v-20 m-158 20 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m104 0 h10 m0 0 h14 m-148 -10 v20 m158 0 v-20 m-158 20 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m62 0 h10 m0 0 h56 m23 -264 h-3"></path>
|
||
|
||
<polygon points="207 17 215 13 215 21"></polygon>
|
||
|
||
<polygon points="207 17 199 13 199 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div>
|
||
|
||
<div> ::= <a href="#FLWORExpr" title="FLWORExpr" shape="rect">FLWORExpr</a></div>
|
||
|
||
<div> | <a href="#QuantifiedExpr" title="QuantifiedExpr" shape="rect">QuantifiedExpr</a></div>
|
||
|
||
<div> | <a href="#SwitchExpr" title="SwitchExpr" shape="rect">SwitchExpr</a></div>
|
||
|
||
<div> | <a href="#TypeswitchExpr" title="TypeswitchExpr" shape="rect">TypeswitchExpr</a></div>
|
||
|
||
<div> | <a href="#IfExpr" title="IfExpr" shape="rect">IfExpr</a></div>
|
||
|
||
<div> | <a href="#TryCatchExpr" title="TryCatchExpr" shape="rect">TryCatchExpr</a></div>
|
||
|
||
<div> | <a href="#OrExpr" title="OrExpr" shape="rect">OrExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Argument" title="Argument" shape="rect">Argument</a></li>
|
||
<li><a href="#CaseClause" title="CaseClause" shape="rect">CaseClause</a></li>
|
||
<li><a href="#Expr" title="Expr" shape="rect">Expr</a></li>
|
||
<li><a href="#ExtendedFieldDeclaration" title="ExtendedFieldDeclaration" shape="rect">ExtendedFieldDeclaration</a></li>
|
||
<li><a href="#ForEntryBinding" title="ForEntryBinding" shape="rect">ForEntryBinding</a></li>
|
||
<li><a href="#ForItemBinding" title="ForItemBinding" shape="rect">ForItemBinding</a></li>
|
||
<li><a href="#ForMemberBinding" title="ForMemberBinding" shape="rect">ForMemberBinding</a></li>
|
||
<li><a href="#GroupingSpec" title="GroupingSpec" shape="rect">GroupingSpec</a></li>
|
||
<li><a href="#LetArrayBinding" title="LetArrayBinding" shape="rect">LetArrayBinding</a></li>
|
||
<li><a href="#LetMapBinding" title="LetMapBinding" shape="rect">LetMapBinding</a></li>
|
||
<li><a href="#LetSequenceBinding" title="LetSequenceBinding" shape="rect">LetSequenceBinding</a></li>
|
||
<li><a href="#LetValueBinding" title="LetValueBinding" shape="rect">LetValueBinding</a></li>
|
||
<li><a href="#MapConstructorEntry" title="MapConstructorEntry" shape="rect">MapConstructorEntry</a></li>
|
||
<li><a href="#OrderSpec" title="OrderSpec" shape="rect">OrderSpec</a></li>
|
||
<li><a href="#ParamWithDefault" title="ParamWithDefault" shape="rect">ParamWithDefault</a></li>
|
||
<li><a href="#QuantifiedExpr" title="QuantifiedExpr" shape="rect">QuantifiedExpr</a></li>
|
||
<li><a href="#QuantifierBinding" title="QuantifierBinding" shape="rect">QuantifierBinding</a></li>
|
||
<li><a href="#ReturnClause" title="ReturnClause" shape="rect">ReturnClause</a></li>
|
||
<li><a href="#Selector" title="Selector" shape="rect">Selector</a></li>
|
||
<li><a href="#SlidingWindowClause" title="SlidingWindowClause" shape="rect">SlidingWindowClause</a></li>
|
||
<li><a href="#SquareArrayConstructor" title="SquareArrayConstructor" shape="rect">SquareArrayConstructor</a></li>
|
||
<li><a href="#SwitchCaseClause" title="SwitchCaseClause" shape="rect">SwitchCaseClause</a></li>
|
||
<li><a href="#SwitchCases" title="SwitchCases" shape="rect">SwitchCases</a></li>
|
||
<li><a href="#TumblingWindowClause" title="TumblingWindowClause" shape="rect">TumblingWindowClause</a></li>
|
||
<li><a href="#TypeswitchCases" title="TypeswitchCases" shape="rect">TypeswitchCases</a></li>
|
||
<li><a href="#UnbracedActions" title="UnbracedActions" shape="rect">UnbracedActions</a></li>
|
||
<li><a href="#VarDefaultValue" title="VarDefaultValue" shape="rect">VarDefaultValue</a></li>
|
||
<li><a href="#VarValue" title="VarValue" shape="rect">VarValue</a></li>
|
||
<li><a href="#WhereClause" title="WhereClause" shape="rect">WhereClause</a></li>
|
||
<li><a href="#WhileClause" title="WhileClause" shape="rect">WhileClause</a></li>
|
||
<li><a href="#WindowEndCondition" title="WindowEndCondition" shape="rect">WindowEndCondition</a></li>
|
||
<li><a href="#WindowStartCondition" title="WindowStartCondition" shape="rect">WindowStartCondition</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FLWORExpr" shape="rect">FLWORExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="489" height="71">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#InitialClause" xlink:title="InitialClause" shape="rect">
|
||
|
||
<rect x="31" y="37" width="98" height="32"></rect>
|
||
|
||
<rect x="29" y="35" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="55">InitialClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IntermediateClause" xlink:title="IntermediateClause" shape="rect">
|
||
|
||
<rect x="169" y="3" width="146" height="32"></rect>
|
||
|
||
<rect x="167" y="1" width="146" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="177" y="21">IntermediateClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ReturnClause" xlink:title="ReturnClause" shape="rect">
|
||
|
||
<rect x="355" y="37" width="106" height="32"></rect>
|
||
|
||
<rect x="353" y="35" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="363" y="55">ReturnClause</text></a><path class="line" d="m17 51 h2 m0 0 h10 m98 0 h10 m20 0 h10 m0 0 h156 m-186 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m166 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-166 0 h10 m146 0 h10 m20 34 h10 m106 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="479 51 487 47 487 55"></polygon>
|
||
|
||
<polygon points="479 51 471 47 471 55"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FLWORExpr" title="FLWORExpr" shape="rect">FLWORExpr</a></div>
|
||
|
||
<div> ::= <a href="#InitialClause" title="InitialClause" shape="rect">InitialClause</a> <a href="#IntermediateClause" title="IntermediateClause" shape="rect">IntermediateClause</a>* <a href="#ReturnClause" title="ReturnClause" shape="rect">ReturnClause</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="InitialClause" shape="rect">InitialClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="211" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ForClause" xlink:title="ForClause" shape="rect">
|
||
|
||
<rect x="51" y="3" width="82" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">ForClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LetClause" xlink:title="LetClause" shape="rect">
|
||
|
||
<rect x="51" y="47" width="82" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">LetClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WindowClause" xlink:title="WindowClause" shape="rect">
|
||
|
||
<rect x="51" y="91" width="112" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">WindowClause</text></a><path class="line" d="m17 17 h2 m20 0 h10 m82 0 h10 m0 0 h30 m-152 0 h20 m132 0 h20 m-172 0 q10 0 10 10 m152 0 q0 -10 10 -10 m-162 10 v24 m152 0 v-24 m-152 24 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m82 0 h10 m0 0 h30 m-142 -10 v20 m152 0 v-20 m-152 20 v24 m152 0 v-24 m-152 24 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m112 0 h10 m23 -88 h-3"></path>
|
||
|
||
<polygon points="201 17 209 13 209 21"></polygon>
|
||
|
||
<polygon points="201 17 193 13 193 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#InitialClause" title="InitialClause" shape="rect">InitialClause</a></div>
|
||
|
||
<div> ::= <a href="#ForClause" title="ForClause" shape="rect">ForClause</a></div>
|
||
|
||
<div> | <a href="#LetClause" title="LetClause" shape="rect">LetClause</a></div>
|
||
|
||
<div> | <a href="#WindowClause" title="WindowClause" shape="rect">WindowClause</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FLWORExpr" title="FLWORExpr" shape="rect">FLWORExpr</a></li>
|
||
<li><a href="#IntermediateClause" title="IntermediateClause" shape="rect">IntermediateClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ForClause" shape="rect">ForClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="243" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">for</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ForBinding" xlink:title="ForBinding" shape="rect">
|
||
|
||
<rect x="109" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="107" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="117" y="65">ForBinding</text></a><rect x="109" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="107" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="117" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m38 0 h10 m20 0 h10 m86 0 h10 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m106 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-106 0 h10 m24 0 h10 m0 0 h62 m23 44 h-3"></path>
|
||
|
||
<polygon points="233 61 241 57 241 65"></polygon>
|
||
|
||
<polygon points="233 61 225 57 225 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ForClause" title="ForClause" shape="rect">ForClause</a></div>
|
||
|
||
<div> ::= 'for' <a href="#ForBinding" title="ForBinding" shape="rect">ForBinding</a> ( ',' <a href="#ForBinding" title="ForBinding" shape="rect">ForBinding</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#InitialClause" title="InitialClause" shape="rect">InitialClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ForBinding" shape="rect">ForBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="237" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ForItemBinding" xlink:title="ForItemBinding" shape="rect">
|
||
|
||
<rect x="51" y="3" width="116" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">ForItemBinding</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ForMemberBinding" xlink:title="ForMemberBinding" shape="rect">
|
||
|
||
<rect x="51" y="47" width="138" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="138" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ForMemberBinding</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ForEntryBinding" xlink:title="ForEntryBinding" shape="rect">
|
||
|
||
<rect x="51" y="91" width="120" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">ForEntryBinding</text></a><path class="line" d="m17 17 h2 m20 0 h10 m116 0 h10 m0 0 h22 m-178 0 h20 m158 0 h20 m-198 0 q10 0 10 10 m178 0 q0 -10 10 -10 m-188 10 v24 m178 0 v-24 m-178 24 q0 10 10 10 m158 0 q10 0 10 -10 m-168 10 h10 m138 0 h10 m-168 -10 v20 m178 0 v-20 m-178 20 v24 m178 0 v-24 m-178 24 q0 10 10 10 m158 0 q10 0 10 -10 m-168 10 h10 m120 0 h10 m0 0 h18 m23 -88 h-3"></path>
|
||
|
||
<polygon points="227 17 235 13 235 21"></polygon>
|
||
|
||
<polygon points="227 17 219 13 219 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ForBinding" title="ForBinding" shape="rect">ForBinding</a></div>
|
||
|
||
<div> ::= <a href="#ForItemBinding" title="ForItemBinding" shape="rect">ForItemBinding</a></div>
|
||
|
||
<div> | <a href="#ForMemberBinding" title="ForMemberBinding" shape="rect">ForMemberBinding</a></div>
|
||
|
||
<div> | <a href="#ForEntryBinding" title="ForEntryBinding" shape="rect">ForEntryBinding</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForClause" title="ForClause" shape="rect">ForClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ForItemBinding" shape="rect">ForItemBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="683" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="31" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">VarNameAndType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AllowingEmpty" xlink:title="AllowingEmpty" shape="rect">
|
||
|
||
<rect x="203" y="35" width="112" height="32"></rect>
|
||
|
||
<rect x="201" y="33" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="211" y="53">AllowingEmpty</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalVar" xlink:title="PositionalVar" shape="rect">
|
||
|
||
<rect x="375" y="35" width="102" height="32"></rect>
|
||
|
||
<rect x="373" y="33" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="383" y="53">PositionalVar</text></a><rect x="517" y="3" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="515" y="1" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="525" y="21">in</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="569" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="567" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="577" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m132 0 h10 m20 0 h10 m0 0 h122 m-152 0 h20 m132 0 h20 m-172 0 q10 0 10 10 m152 0 q0 -10 10 -10 m-162 10 v12 m152 0 v-12 m-152 12 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m112 0 h10 m40 -32 h10 m0 0 h112 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v12 m142 0 v-12 m-142 12 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m20 -32 h10 m32 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="673 17 681 13 681 21"></polygon>
|
||
|
||
<polygon points="673 17 665 13 665 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ForItemBinding" title="ForItemBinding" shape="rect">ForItemBinding</a></div>
|
||
|
||
<div> ::= <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> <a href="#AllowingEmpty" title="AllowingEmpty" shape="rect">AllowingEmpty</a>? <a href="#PositionalVar" title="PositionalVar" shape="rect">PositionalVar</a>? 'in' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForBinding" title="ForBinding" shape="rect">ForBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="VarNameAndType" shape="rect">VarNameAndType:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="363" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">$</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="79" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="77" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="87" y="21">EQName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeDeclaration" xlink:title="TypeDeclaration" shape="rect">
|
||
|
||
<rect x="193" y="35" width="122" height="32"></rect>
|
||
|
||
<rect x="191" y="33" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="201" y="53">TypeDeclaration</text></a><path class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m74 0 h10 m20 0 h10 m0 0 h132 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v12 m162 0 v-12 m-162 12 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="353 17 361 13 361 21"></polygon>
|
||
|
||
<polygon points="353 17 345 13 345 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a></div>
|
||
|
||
<div> ::= '$' <a href="#EQName" title="EQName" shape="rect">EQName</a> <a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a>?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForEntryKeyBinding" title="ForEntryKeyBinding" shape="rect">ForEntryKeyBinding</a></li>
|
||
<li><a href="#ForEntryValueBinding" title="ForEntryValueBinding" shape="rect">ForEntryValueBinding</a></li>
|
||
<li><a href="#ForItemBinding" title="ForItemBinding" shape="rect">ForItemBinding</a></li>
|
||
<li><a href="#ForMemberBinding" title="ForMemberBinding" shape="rect">ForMemberBinding</a></li>
|
||
<li><a href="#LetArrayBinding" title="LetArrayBinding" shape="rect">LetArrayBinding</a></li>
|
||
<li><a href="#LetMapBinding" title="LetMapBinding" shape="rect">LetMapBinding</a></li>
|
||
<li><a href="#LetSequenceBinding" title="LetSequenceBinding" shape="rect">LetSequenceBinding</a></li>
|
||
<li><a href="#LetValueBinding" title="LetValueBinding" shape="rect">LetValueBinding</a></li>
|
||
<li><a href="#ParamList" title="ParamList" shape="rect">ParamList</a></li>
|
||
<li><a href="#ParamWithDefault" title="ParamWithDefault" shape="rect">ParamWithDefault</a></li>
|
||
<li><a href="#QuantifierBinding" title="QuantifierBinding" shape="rect">QuantifierBinding</a></li>
|
||
<li><a href="#SlidingWindowClause" title="SlidingWindowClause" shape="rect">SlidingWindowClause</a></li>
|
||
<li><a href="#TumblingWindowClause" title="TumblingWindowClause" shape="rect">TumblingWindowClause</a></li>
|
||
<li><a href="#VarDecl" title="VarDecl" shape="rect">VarDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypeDeclaration" shape="rect">TypeDeclaration:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="225" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="85" y="3" width="112" height="32"></rect>
|
||
|
||
<rect x="83" y="1" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="93" y="21">SequenceType</text></a><path class="line" d="m17 17 h2 m0 0 h10 m34 0 h10 m0 0 h10 m112 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="215 17 223 13 223 21"></polygon>
|
||
|
||
<polygon points="215 17 207 13 207 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a></div>
|
||
|
||
<div> ::= 'as' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionDecl" title="FunctionDecl" shape="rect">FunctionDecl</a></li>
|
||
<li><a href="#FunctionSignature" title="FunctionSignature" shape="rect">FunctionSignature</a></li>
|
||
<li><a href="#GroupingSpec" title="GroupingSpec" shape="rect">GroupingSpec</a></li>
|
||
<li><a href="#LetArrayBinding" title="LetArrayBinding" shape="rect">LetArrayBinding</a></li>
|
||
<li><a href="#LetMapBinding" title="LetMapBinding" shape="rect">LetMapBinding</a></li>
|
||
<li><a href="#LetSequenceBinding" title="LetSequenceBinding" shape="rect">LetSequenceBinding</a></li>
|
||
<li><a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AllowingEmpty" shape="rect">AllowingEmpty:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="217" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">allowing</text>
|
||
|
||
<rect x="127" y="3" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="125" y="1" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="135" y="21">empty</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m0 0 h10 m62 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="207 17 215 13 215 21"></polygon>
|
||
|
||
<polygon points="207 17 199 13 199 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AllowingEmpty" title="AllowingEmpty" shape="rect">AllowingEmpty</a></div>
|
||
|
||
<div> ::= 'allowing' 'empty'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForItemBinding" title="ForItemBinding" shape="rect">ForItemBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PositionalVar" shape="rect">PositionalVar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="189" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">at</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarName" xlink:title="VarName" shape="rect">
|
||
|
||
<rect x="83" y="3" width="78" height="32"></rect>
|
||
|
||
<rect x="81" y="1" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="91" y="21">VarName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m32 0 h10 m0 0 h10 m78 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="179 17 187 13 187 21"></polygon>
|
||
|
||
<polygon points="179 17 171 13 171 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PositionalVar" title="PositionalVar" shape="rect">PositionalVar</a></div>
|
||
|
||
<div> ::= 'at' <a href="#VarName" title="VarName" shape="rect">VarName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForEntryBinding" title="ForEntryBinding" shape="rect">ForEntryBinding</a></li>
|
||
<li><a href="#ForItemBinding" title="ForItemBinding" shape="rect">ForItemBinding</a></li>
|
||
<li><a href="#ForMemberBinding" title="ForMemberBinding" shape="rect">ForMemberBinding</a></li>
|
||
<li><a href="#WindowVars" title="WindowVars" shape="rect">WindowVars</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="VarName" shape="rect">VarName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="181" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">$</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="79" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="77" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="87" y="21">EQName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="171 17 179 13 179 21"></polygon>
|
||
|
||
<polygon points="171 17 163 13 163 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#VarName" title="VarName" shape="rect">VarName</a> ::= '$' <a href="#EQName" title="EQName" shape="rect">EQName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CaseClause" title="CaseClause" shape="rect">CaseClause</a></li>
|
||
<li><a href="#CountClause" title="CountClause" shape="rect">CountClause</a></li>
|
||
<li><a href="#CurrentVar" title="CurrentVar" shape="rect">CurrentVar</a></li>
|
||
<li><a href="#GroupingSpec" title="GroupingSpec" shape="rect">GroupingSpec</a></li>
|
||
<li><a href="#NextVar" title="NextVar" shape="rect">NextVar</a></li>
|
||
<li><a href="#PositionalVar" title="PositionalVar" shape="rect">PositionalVar</a></li>
|
||
<li><a href="#PreviousVar" title="PreviousVar" shape="rect">PreviousVar</a></li>
|
||
<li><a href="#TypeswitchCases" title="TypeswitchCases" shape="rect">TypeswitchCases</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ForMemberBinding" shape="rect">ForMemberBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="607" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">member</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="127" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="125" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="135" y="21">VarNameAndType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalVar" xlink:title="PositionalVar" shape="rect">
|
||
|
||
<rect x="299" y="35" width="102" height="32"></rect>
|
||
|
||
<rect x="297" y="33" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="307" y="53">PositionalVar</text></a><rect x="441" y="3" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="439" y="1" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="449" y="21">in</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="493" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="491" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="501" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m0 0 h10 m132 0 h10 m20 0 h10 m0 0 h112 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v12 m142 0 v-12 m-142 12 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m20 -32 h10 m32 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="597 17 605 13 605 21"></polygon>
|
||
|
||
<polygon points="597 17 589 13 589 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ForMemberBinding" title="ForMemberBinding" shape="rect">ForMemberBinding</a></div>
|
||
|
||
<div> ::= 'member' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> <a href="#PositionalVar" title="PositionalVar" shape="rect">PositionalVar</a>? 'in' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForBinding" title="ForBinding" shape="rect">ForBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ForEntryBinding" shape="rect">ForEntryBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="779" height="113">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ForEntryKeyBinding" xlink:title="ForEntryKeyBinding" shape="rect">
|
||
|
||
<rect x="51" y="3" width="144" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="144" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">ForEntryKeyBinding</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ForEntryValueBinding" xlink:title="ForEntryValueBinding" shape="rect">
|
||
|
||
<rect x="235" y="35" width="156" height="32"></rect>
|
||
|
||
<rect x="233" y="33" width="156" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="243" y="53">ForEntryValueBinding</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ForEntryValueBinding" xlink:title="ForEntryValueBinding" shape="rect">
|
||
|
||
<rect x="51" y="79" width="156" height="32"></rect>
|
||
|
||
<rect x="49" y="77" width="156" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="97">ForEntryValueBinding</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalVar" xlink:title="PositionalVar" shape="rect">
|
||
|
||
<rect x="471" y="35" width="102" height="32"></rect>
|
||
|
||
<rect x="469" y="33" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="479" y="53">PositionalVar</text></a><rect x="613" y="3" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="611" y="1" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="621" y="21">in</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="665" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="663" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="673" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m20 0 h10 m144 0 h10 m20 0 h10 m0 0 h166 m-196 0 h20 m176 0 h20 m-216 0 q10 0 10 10 m196 0 q0 -10 10 -10 m-206 10 v12 m196 0 v-12 m-196 12 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m156 0 h10 m-380 -32 h20 m380 0 h20 m-420 0 q10 0 10 10 m400 0 q0 -10 10 -10 m-410 10 v56 m400 0 v-56 m-400 56 q0 10 10 10 m380 0 q10 0 10 -10 m-390 10 h10 m156 0 h10 m0 0 h204 m40 -76 h10 m0 0 h112 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v12 m142 0 v-12 m-142 12 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m20 -32 h10 m32 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="769 17 777 13 777 21"></polygon>
|
||
|
||
<polygon points="769 17 761 13 761 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ForEntryBinding" title="ForEntryBinding" shape="rect">ForEntryBinding</a></div>
|
||
|
||
<div> ::= ( <a href="#ForEntryKeyBinding" title="ForEntryKeyBinding" shape="rect">ForEntryKeyBinding</a> <a href="#ForEntryValueBinding" title="ForEntryValueBinding" shape="rect">ForEntryValueBinding</a>? | <a href="#ForEntryValueBinding" title="ForEntryValueBinding" shape="rect">ForEntryValueBinding</a> ) <a href="#PositionalVar" title="PositionalVar" shape="rect">PositionalVar</a>? 'in' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForBinding" title="ForBinding" shape="rect">ForBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ForEntryKeyBinding" shape="rect">ForEntryKeyBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="255" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">key</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="95" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="93" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="103" y="21">VarNameAndType</text></a><path class="line" d="m17 17 h2 m0 0 h10 m44 0 h10 m0 0 h10 m132 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="245 17 253 13 253 21"></polygon>
|
||
|
||
<polygon points="245 17 237 13 237 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ForEntryKeyBinding" title="ForEntryKeyBinding" shape="rect">ForEntryKeyBinding</a></div>
|
||
|
||
<div> ::= 'key' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForEntryBinding" title="ForEntryBinding" shape="rect">ForEntryBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ForEntryValueBinding" shape="rect">ForEntryValueBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="267" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">value</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="107" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="105" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="115" y="21">VarNameAndType</text></a><path class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m132 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="257 17 265 13 265 21"></polygon>
|
||
|
||
<polygon points="257 17 249 13 249 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ForEntryValueBinding" title="ForEntryValueBinding" shape="rect">ForEntryValueBinding</a></div>
|
||
|
||
<div> ::= 'value' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ForEntryBinding" title="ForEntryBinding" shape="rect">ForEntryBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LetClause" shape="rect">LetClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="243" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">let</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LetBinding" xlink:title="LetBinding" shape="rect">
|
||
|
||
<rect x="109" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="107" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="117" y="65">LetBinding</text></a><rect x="109" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="107" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="117" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m38 0 h10 m20 0 h10 m86 0 h10 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m106 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-106 0 h10 m24 0 h10 m0 0 h62 m23 44 h-3"></path>
|
||
|
||
<polygon points="233 61 241 57 241 65"></polygon>
|
||
|
||
<polygon points="233 61 225 57 225 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LetClause" title="LetClause" shape="rect">LetClause</a></div>
|
||
|
||
<div> ::= 'let' <a href="#LetBinding" title="LetBinding" shape="rect">LetBinding</a> ( ',' <a href="#LetBinding" title="LetBinding" shape="rect">LetBinding</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#InitialClause" title="InitialClause" shape="rect">InitialClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LetBinding" shape="rect">LetBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="247" height="169">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LetValueBinding" xlink:title="LetValueBinding" shape="rect">
|
||
|
||
<rect x="51" y="3" width="122" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">LetValueBinding</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LetSequenceBinding" xlink:title="LetSequenceBinding" shape="rect">
|
||
|
||
<rect x="51" y="47" width="148" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="148" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">LetSequenceBinding</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LetArrayBinding" xlink:title="LetArrayBinding" shape="rect">
|
||
|
||
<rect x="51" y="91" width="120" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">LetArrayBinding</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LetMapBinding" xlink:title="LetMapBinding" shape="rect">
|
||
|
||
<rect x="51" y="135" width="112" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">LetMapBinding</text></a><path class="line" d="m17 17 h2 m20 0 h10 m122 0 h10 m0 0 h26 m-188 0 h20 m168 0 h20 m-208 0 q10 0 10 10 m188 0 q0 -10 10 -10 m-198 10 v24 m188 0 v-24 m-188 24 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m148 0 h10 m-178 -10 v20 m188 0 v-20 m-188 20 v24 m188 0 v-24 m-188 24 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m120 0 h10 m0 0 h28 m-178 -10 v20 m188 0 v-20 m-188 20 v24 m188 0 v-24 m-188 24 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m112 0 h10 m0 0 h36 m23 -132 h-3"></path>
|
||
|
||
<polygon points="237 17 245 13 245 21"></polygon>
|
||
|
||
<polygon points="237 17 229 13 229 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LetBinding" title="LetBinding" shape="rect">LetBinding</a></div>
|
||
|
||
<div> ::= <a href="#LetValueBinding" title="LetValueBinding" shape="rect">LetValueBinding</a></div>
|
||
|
||
<div> | <a href="#LetSequenceBinding" title="LetSequenceBinding" shape="rect">LetSequenceBinding</a></div>
|
||
|
||
<div> | <a href="#LetArrayBinding" title="LetArrayBinding" shape="rect">LetArrayBinding</a></div>
|
||
|
||
<div> | <a href="#LetMapBinding" title="LetMapBinding" shape="rect">LetMapBinding</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#LetClause" title="LetClause" shape="rect">LetClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LetValueBinding" shape="rect">LetValueBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="351" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="31" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">VarNameAndType</text></a><rect x="183" y="3" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="181" y="1" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="191" y="21">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="237" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="235" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="245" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m132 0 h10 m0 0 h10 m34 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="341 17 349 13 349 21"></polygon>
|
||
|
||
<polygon points="341 17 333 13 333 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LetValueBinding" title="LetValueBinding" shape="rect">LetValueBinding</a></div>
|
||
|
||
<div> ::= <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> ':=' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#LetBinding" title="LetBinding" shape="rect">LetBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LetSequenceBinding" shape="rect">LetSequenceBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="713" height="113">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">$</text>
|
||
|
||
<rect x="79" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="77" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="87" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="145" y="47" width="132" height="32"></rect>
|
||
|
||
<rect x="143" y="45" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="153" y="65">VarNameAndType</text></a><rect x="145" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="143" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="153" y="21">,</text>
|
||
|
||
<rect x="317" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="315" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="325" y="65">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeDeclaration" xlink:title="TypeDeclaration" shape="rect">
|
||
|
||
<rect x="383" y="79" width="122" height="32"></rect>
|
||
|
||
<rect x="381" y="77" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="391" y="97">TypeDeclaration</text></a><rect x="545" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="543" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="553" y="65">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="599" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="597" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="607" y="65">ExprSingle</text></a><path class="line" d="m17 61 h2 m0 0 h10 m28 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m132 0 h10 m-172 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m152 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-152 0 h10 m24 0 h10 m0 0 h108 m20 44 h10 m26 0 h10 m20 0 h10 m0 0 h132 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v12 m162 0 v-12 m-162 12 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m20 -32 h10 m34 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="703 61 711 57 711 65"></polygon>
|
||
|
||
<polygon points="703 61 695 57 695 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LetSequenceBinding" title="LetSequenceBinding" shape="rect">LetSequenceBinding</a></div>
|
||
|
||
<div> ::= '$' '(' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> ( ',' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> )* ')' <a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a>? ':=' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#LetBinding" title="LetBinding" shape="rect">LetBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LetArrayBinding" shape="rect">LetArrayBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="713" height="113">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">$</text>
|
||
|
||
<rect x="79" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="77" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="87" y="65">[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="145" y="47" width="132" height="32"></rect>
|
||
|
||
<rect x="143" y="45" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="153" y="65">VarNameAndType</text></a><rect x="145" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="143" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="153" y="21">,</text>
|
||
|
||
<rect x="317" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="315" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="325" y="65">]</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeDeclaration" xlink:title="TypeDeclaration" shape="rect">
|
||
|
||
<rect x="383" y="79" width="122" height="32"></rect>
|
||
|
||
<rect x="381" y="77" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="391" y="97">TypeDeclaration</text></a><rect x="545" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="543" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="553" y="65">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="599" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="597" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="607" y="65">ExprSingle</text></a><path class="line" d="m17 61 h2 m0 0 h10 m28 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m132 0 h10 m-172 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m152 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-152 0 h10 m24 0 h10 m0 0 h108 m20 44 h10 m26 0 h10 m20 0 h10 m0 0 h132 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v12 m162 0 v-12 m-162 12 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m20 -32 h10 m34 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="703 61 711 57 711 65"></polygon>
|
||
|
||
<polygon points="703 61 695 57 695 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LetArrayBinding" title="LetArrayBinding" shape="rect">LetArrayBinding</a></div>
|
||
|
||
<div> ::= '$' '[' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> ( ',' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> )* ']' <a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a>? ':=' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#LetBinding" title="LetBinding" shape="rect">LetBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LetMapBinding" shape="rect">LetMapBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="717" height="113">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">$</text>
|
||
|
||
<rect x="79" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="77" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="87" y="65">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="147" y="47" width="132" height="32"></rect>
|
||
|
||
<rect x="145" y="45" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="155" y="65">VarNameAndType</text></a><rect x="147" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="145" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="155" y="21">,</text>
|
||
|
||
<rect x="319" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="317" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="327" y="65">}</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeDeclaration" xlink:title="TypeDeclaration" shape="rect">
|
||
|
||
<rect x="387" y="79" width="122" height="32"></rect>
|
||
|
||
<rect x="385" y="77" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="395" y="97">TypeDeclaration</text></a><rect x="549" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="547" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="557" y="65">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="603" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="601" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="611" y="65">ExprSingle</text></a><path class="line" d="m17 61 h2 m0 0 h10 m28 0 h10 m0 0 h10 m28 0 h10 m20 0 h10 m132 0 h10 m-172 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m152 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-152 0 h10 m24 0 h10 m0 0 h108 m20 44 h10 m28 0 h10 m20 0 h10 m0 0 h132 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v12 m162 0 v-12 m-162 12 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m20 -32 h10 m34 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="707 61 715 57 715 65"></polygon>
|
||
|
||
<polygon points="707 61 699 57 699 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LetMapBinding" title="LetMapBinding" shape="rect">LetMapBinding</a></div>
|
||
|
||
<div> ::= '$' '{' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> ( ',' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> )* '}' <a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a>? ':=' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#LetBinding" title="LetBinding" shape="rect">LetBinding</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="WindowClause" shape="rect">WindowClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="327" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">for</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TumblingWindowClause" xlink:title="TumblingWindowClause" shape="rect">
|
||
|
||
<rect x="109" y="3" width="170" height="32"></rect>
|
||
|
||
<rect x="107" y="1" width="170" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="117" y="21">TumblingWindowClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SlidingWindowClause" xlink:title="SlidingWindowClause" shape="rect">
|
||
|
||
<rect x="109" y="47" width="154" height="32"></rect>
|
||
|
||
<rect x="107" y="45" width="154" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="117" y="65">SlidingWindowClause</text></a><path class="line" d="m17 17 h2 m0 0 h10 m38 0 h10 m20 0 h10 m170 0 h10 m-210 0 h20 m190 0 h20 m-230 0 q10 0 10 10 m210 0 q0 -10 10 -10 m-220 10 v24 m210 0 v-24 m-210 24 q0 10 10 10 m190 0 q10 0 10 -10 m-200 10 h10 m154 0 h10 m0 0 h16 m23 -44 h-3"></path>
|
||
|
||
<polygon points="317 17 325 13 325 21"></polygon>
|
||
|
||
<polygon points="317 17 309 13 309 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#WindowClause" title="WindowClause" shape="rect">WindowClause</a></div>
|
||
|
||
<div> ::= 'for' ( <a href="#TumblingWindowClause" title="TumblingWindowClause" shape="rect">TumblingWindowClause</a> | <a href="#SlidingWindowClause" title="SlidingWindowClause" shape="rect">SlidingWindowClause</a> )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#InitialClause" title="InitialClause" shape="rect">InitialClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TumblingWindowClause" shape="rect">TumblingWindowClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="977" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">tumbling</text>
|
||
|
||
<rect x="131" y="3" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="129" y="1" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="139" y="21">window</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="223" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="221" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="231" y="21">VarNameAndType</text></a><rect x="375" y="3" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="373" y="1" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="383" y="21">in</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="427" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="425" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="435" y="21">ExprSingle</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WindowStartCondition" xlink:title="WindowStartCondition" shape="rect">
|
||
|
||
<rect x="553" y="35" width="162" height="32"></rect>
|
||
|
||
<rect x="551" y="33" width="162" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="561" y="53">WindowStartCondition</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WindowEndCondition" xlink:title="WindowEndCondition" shape="rect">
|
||
|
||
<rect x="775" y="35" width="154" height="32"></rect>
|
||
|
||
<rect x="773" y="33" width="154" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="783" y="53">WindowEndCondition</text></a><path class="line" d="m17 17 h2 m0 0 h10 m80 0 h10 m0 0 h10 m72 0 h10 m0 0 h10 m132 0 h10 m0 0 h10 m32 0 h10 m0 0 h10 m86 0 h10 m20 0 h10 m0 0 h172 m-202 0 h20 m182 0 h20 m-222 0 q10 0 10 10 m202 0 q0 -10 10 -10 m-212 10 v12 m202 0 v-12 m-202 12 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m162 0 h10 m40 -32 h10 m0 0 h164 m-194 0 h20 m174 0 h20 m-214 0 q10 0 10 10 m194 0 q0 -10 10 -10 m-204 10 v12 m194 0 v-12 m-194 12 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m154 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="967 17 975 13 975 21"></polygon>
|
||
|
||
<polygon points="967 17 959 13 959 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TumblingWindowClause" title="TumblingWindowClause" shape="rect">TumblingWindowClause</a></div>
|
||
|
||
<div> ::= 'tumbling' 'window' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> 'in' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> <a href="#WindowStartCondition" title="WindowStartCondition" shape="rect">WindowStartCondition</a>? <a href="#WindowEndCondition" title="WindowEndCondition" shape="rect">WindowEndCondition</a>?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#WindowClause" title="WindowClause" shape="rect">WindowClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="WindowStartCondition" shape="rect">WindowStartCondition:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="451" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">start</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WindowVars" xlink:title="WindowVars" shape="rect">
|
||
|
||
<rect x="103" y="3" width="98" height="32"></rect>
|
||
|
||
<rect x="101" y="1" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="111" y="21">WindowVars</text></a><rect x="241" y="35" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="239" y="33" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="249" y="53">when</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="317" y="35" width="86" height="32"></rect>
|
||
|
||
<rect x="315" y="33" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="325" y="53">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m52 0 h10 m0 0 h10 m98 0 h10 m20 0 h10 m0 0 h172 m-202 0 h20 m182 0 h20 m-222 0 q10 0 10 10 m202 0 q0 -10 10 -10 m-212 10 v12 m202 0 v-12 m-202 12 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m56 0 h10 m0 0 h10 m86 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="441 17 449 13 449 21"></polygon>
|
||
|
||
<polygon points="441 17 433 13 433 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#WindowStartCondition" title="WindowStartCondition" shape="rect">WindowStartCondition</a></div>
|
||
|
||
<div> ::= 'start' <a href="#WindowVars" title="WindowVars" shape="rect">WindowVars</a> ( 'when' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SlidingWindowClause" title="SlidingWindowClause" shape="rect">SlidingWindowClause</a></li>
|
||
<li><a href="#TumblingWindowClause" title="TumblingWindowClause" shape="rect">TumblingWindowClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="WindowVars" shape="rect">WindowVars:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="637" height="57">
|
||
|
||
<polygon points="9 5 1 1 1 9"></polygon>
|
||
|
||
<polygon points="17 5 9 1 9 9"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CurrentVar" xlink:title="CurrentVar" shape="rect">
|
||
|
||
<rect x="51" y="23" width="90" height="32"></rect>
|
||
|
||
<rect x="49" y="21" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="41">CurrentVar</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalVar" xlink:title="PositionalVar" shape="rect">
|
||
|
||
<rect x="201" y="23" width="102" height="32"></rect>
|
||
|
||
<rect x="199" y="21" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="209" y="41">PositionalVar</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PreviousVar" xlink:title="PreviousVar" shape="rect">
|
||
|
||
<rect x="363" y="23" width="96" height="32"></rect>
|
||
|
||
<rect x="361" y="21" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="371" y="41">PreviousVar</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NextVar" xlink:title="NextVar" shape="rect">
|
||
|
||
<rect x="519" y="23" width="70" height="32"></rect>
|
||
|
||
<rect x="517" y="21" width="70" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="527" y="41">NextVar</text></a><path class="line" d="m17 5 h2 m20 0 h10 m0 0 h100 m-130 0 h20 m110 0 h20 m-150 0 q10 0 10 10 m130 0 q0 -10 10 -10 m-140 10 v12 m130 0 v-12 m-130 12 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m90 0 h10 m40 -32 h10 m0 0 h112 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v12 m142 0 v-12 m-142 12 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m40 -32 h10 m0 0 h106 m-136 0 h20 m116 0 h20 m-156 0 q10 0 10 10 m136 0 q0 -10 10 -10 m-146 10 v12 m136 0 v-12 m-136 12 q0 10 10 10 m116 0 q10 0 10 -10 m-126 10 h10 m96 0 h10 m40 -32 h10 m0 0 h80 m-110 0 h20 m90 0 h20 m-130 0 q10 0 10 10 m110 0 q0 -10 10 -10 m-120 10 v12 m110 0 v-12 m-110 12 q0 10 10 10 m90 0 q10 0 10 -10 m-100 10 h10 m70 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="627 5 635 1 635 9"></polygon>
|
||
|
||
<polygon points="627 5 619 1 619 9"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#WindowVars" title="WindowVars" shape="rect">WindowVars</a></div>
|
||
|
||
<div> ::= <a href="#CurrentVar" title="CurrentVar" shape="rect">CurrentVar</a>? <a href="#PositionalVar" title="PositionalVar" shape="rect">PositionalVar</a>? <a href="#PreviousVar" title="PreviousVar" shape="rect">PreviousVar</a>? <a href="#NextVar" title="NextVar" shape="rect">NextVar</a>?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#WindowEndCondition" title="WindowEndCondition" shape="rect">WindowEndCondition</a></li>
|
||
<li><a href="#WindowStartCondition" title="WindowStartCondition" shape="rect">WindowStartCondition</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CurrentVar" shape="rect">CurrentVar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="137" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarName" xlink:title="VarName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="78" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">VarName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m78 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="127 17 135 13 135 21"></polygon>
|
||
|
||
<polygon points="127 17 119 13 119 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CurrentVar" title="CurrentVar" shape="rect">CurrentVar</a></div>
|
||
|
||
<div> ::= <a href="#VarName" title="VarName" shape="rect">VarName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#WindowVars" title="WindowVars" shape="rect">WindowVars</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PreviousVar" shape="rect">PreviousVar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="235" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">previous</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarName" xlink:title="VarName" shape="rect">
|
||
|
||
<rect x="129" y="3" width="78" height="32"></rect>
|
||
|
||
<rect x="127" y="1" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="137" y="21">VarName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m78 0 h10 m0 0 h10 m78 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="225 17 233 13 233 21"></polygon>
|
||
|
||
<polygon points="225 17 217 13 217 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PreviousVar" title="PreviousVar" shape="rect">PreviousVar</a></div>
|
||
|
||
<div> ::= 'previous' <a href="#VarName" title="VarName" shape="rect">VarName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#WindowVars" title="WindowVars" shape="rect">WindowVars</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NextVar" shape="rect">NextVar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="207" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">next</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarName" xlink:title="VarName" shape="rect">
|
||
|
||
<rect x="101" y="3" width="78" height="32"></rect>
|
||
|
||
<rect x="99" y="1" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="109" y="21">VarName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m50 0 h10 m0 0 h10 m78 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="197 17 205 13 205 21"></polygon>
|
||
|
||
<polygon points="197 17 189 13 189 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NextVar" title="NextVar" shape="rect">NextVar</a> ::= 'next' <a href="#VarName" title="VarName" shape="rect">VarName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#WindowVars" title="WindowVars" shape="rect">WindowVars</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="WindowEndCondition" shape="rect">WindowEndCondition:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="551" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="35" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="33" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="53">only</text>
|
||
|
||
<rect x="139" y="3" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="137" y="1" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="147" y="21">end</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WindowVars" xlink:title="WindowVars" shape="rect">
|
||
|
||
<rect x="203" y="3" width="98" height="32"></rect>
|
||
|
||
<rect x="201" y="1" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="211" y="21">WindowVars</text></a><rect x="341" y="35" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="339" y="33" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="349" y="53">when</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="417" y="35" width="86" height="32"></rect>
|
||
|
||
<rect x="415" y="33" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="425" y="53">ExprSingle</text></a><path class="line" d="m17 17 h2 m20 0 h10 m0 0 h58 m-88 0 h20 m68 0 h20 m-108 0 q10 0 10 10 m88 0 q0 -10 10 -10 m-98 10 v12 m88 0 v-12 m-88 12 q0 10 10 10 m68 0 q10 0 10 -10 m-78 10 h10 m48 0 h10 m20 -32 h10 m44 0 h10 m0 0 h10 m98 0 h10 m20 0 h10 m0 0 h172 m-202 0 h20 m182 0 h20 m-222 0 q10 0 10 10 m202 0 q0 -10 10 -10 m-212 10 v12 m202 0 v-12 m-202 12 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m56 0 h10 m0 0 h10 m86 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="541 17 549 13 549 21"></polygon>
|
||
|
||
<polygon points="541 17 533 13 533 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#WindowEndCondition" title="WindowEndCondition" shape="rect">WindowEndCondition</a></div>
|
||
|
||
<div> ::= 'only'? 'end' <a href="#WindowVars" title="WindowVars" shape="rect">WindowVars</a> ( 'when' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SlidingWindowClause" title="SlidingWindowClause" shape="rect">SlidingWindowClause</a></li>
|
||
<li><a href="#TumblingWindowClause" title="TumblingWindowClause" shape="rect">TumblingWindowClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SlidingWindowClause" shape="rect">SlidingWindowClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="921" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">sliding</text>
|
||
|
||
<rect x="115" y="3" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="113" y="1" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="123" y="21">window</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="207" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="205" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="215" y="21">VarNameAndType</text></a><rect x="359" y="3" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="357" y="1" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="367" y="21">in</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="411" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="409" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="419" y="21">ExprSingle</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WindowStartCondition" xlink:title="WindowStartCondition" shape="rect">
|
||
|
||
<rect x="537" y="35" width="162" height="32"></rect>
|
||
|
||
<rect x="535" y="33" width="162" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="545" y="53">WindowStartCondition</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WindowEndCondition" xlink:title="WindowEndCondition" shape="rect">
|
||
|
||
<rect x="739" y="3" width="154" height="32"></rect>
|
||
|
||
<rect x="737" y="1" width="154" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="747" y="21">WindowEndCondition</text></a><path class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m0 0 h10 m72 0 h10 m0 0 h10 m132 0 h10 m0 0 h10 m32 0 h10 m0 0 h10 m86 0 h10 m20 0 h10 m0 0 h172 m-202 0 h20 m182 0 h20 m-222 0 q10 0 10 10 m202 0 q0 -10 10 -10 m-212 10 v12 m202 0 v-12 m-202 12 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m162 0 h10 m20 -32 h10 m154 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="911 17 919 13 919 21"></polygon>
|
||
|
||
<polygon points="911 17 903 13 903 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SlidingWindowClause" title="SlidingWindowClause" shape="rect">SlidingWindowClause</a></div>
|
||
|
||
<div> ::= 'sliding' 'window' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> 'in' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> <a href="#WindowStartCondition" title="WindowStartCondition" shape="rect">WindowStartCondition</a>? <a href="#WindowEndCondition" title="WindowEndCondition" shape="rect">WindowEndCondition</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#WindowClause" title="WindowClause" shape="rect">WindowClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="IntermediateClause" shape="rect">IntermediateClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="215" height="257">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#InitialClause" xlink:title="InitialClause" shape="rect">
|
||
|
||
<rect x="51" y="3" width="98" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">InitialClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WhereClause" xlink:title="WhereClause" shape="rect">
|
||
|
||
<rect x="51" y="47" width="104" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">WhereClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WhileClause" xlink:title="WhileClause" shape="rect">
|
||
|
||
<rect x="51" y="91" width="98" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">WhileClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#GroupByClause" xlink:title="GroupByClause" shape="rect">
|
||
|
||
<rect x="51" y="135" width="116" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">GroupByClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OrderByClause" xlink:title="OrderByClause" shape="rect">
|
||
|
||
<rect x="51" y="179" width="114" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="114" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">OrderByClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CountClause" xlink:title="CountClause" shape="rect">
|
||
|
||
<rect x="51" y="223" width="100" height="32"></rect>
|
||
|
||
<rect x="49" y="221" width="100" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="241">CountClause</text></a><path class="line" d="m17 17 h2 m20 0 h10 m98 0 h10 m0 0 h18 m-156 0 h20 m136 0 h20 m-176 0 q10 0 10 10 m156 0 q0 -10 10 -10 m-166 10 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m104 0 h10 m0 0 h12 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m98 0 h10 m0 0 h18 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m116 0 h10 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m114 0 h10 m0 0 h2 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m100 0 h10 m0 0 h16 m23 -220 h-3"></path>
|
||
|
||
<polygon points="205 17 213 13 213 21"></polygon>
|
||
|
||
<polygon points="205 17 197 13 197 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#IntermediateClause" title="IntermediateClause" shape="rect">IntermediateClause</a></div>
|
||
|
||
<div> ::= <a href="#InitialClause" title="InitialClause" shape="rect">InitialClause</a></div>
|
||
|
||
<div> | <a href="#WhereClause" title="WhereClause" shape="rect">WhereClause</a></div>
|
||
|
||
<div> | <a href="#WhileClause" title="WhileClause" shape="rect">WhileClause</a></div>
|
||
|
||
<div> | <a href="#GroupByClause" title="GroupByClause" shape="rect">GroupByClause</a></div>
|
||
|
||
<div> | <a href="#OrderByClause" title="OrderByClause" shape="rect">OrderByClause</a></div>
|
||
|
||
<div> | <a href="#CountClause" title="CountClause" shape="rect">CountClause</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FLWORExpr" title="FLWORExpr" shape="rect">FLWORExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="WhereClause" shape="rect">WhereClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">where</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="113" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="111" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="121" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="217 17 225 13 225 21"></polygon>
|
||
|
||
<polygon points="217 17 209 13 209 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#WhereClause" title="WhereClause" shape="rect">WhereClause</a></div>
|
||
|
||
<div> ::= 'where' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#IntermediateClause" title="IntermediateClause" shape="rect">IntermediateClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="WhileClause" shape="rect">WhileClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="221" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">while</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="107" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="105" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="115" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="211 17 219 13 219 21"></polygon>
|
||
|
||
<polygon points="211 17 203 13 203 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#WhileClause" title="WhileClause" shape="rect">WhileClause</a></div>
|
||
|
||
<div> ::= 'while' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#IntermediateClause" title="IntermediateClause" shape="rect">IntermediateClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="GroupByClause" shape="rect">GroupByClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="343" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="60" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="60" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">group</text>
|
||
|
||
<rect x="111" y="47" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="109" y="45" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="119" y="65">by</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#GroupingSpec" xlink:title="GroupingSpec" shape="rect">
|
||
|
||
<rect x="187" y="47" width="108" height="32"></rect>
|
||
|
||
<rect x="185" y="45" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="195" y="65">GroupingSpec</text></a><rect x="187" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="185" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="195" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m60 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m108 0 h10 m-148 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m128 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-128 0 h10 m24 0 h10 m0 0 h84 m23 44 h-3"></path>
|
||
|
||
<polygon points="333 61 341 57 341 65"></polygon>
|
||
|
||
<polygon points="333 61 325 57 325 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#GroupByClause" title="GroupByClause" shape="rect">GroupByClause</a></div>
|
||
|
||
<div> ::= 'group' 'by' <a href="#GroupingSpec" title="GroupingSpec" shape="rect">GroupingSpec</a> ( ',' <a href="#GroupingSpec" title="GroupingSpec" shape="rect">GroupingSpec</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#IntermediateClause" title="IntermediateClause" shape="rect">IntermediateClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="GroupingSpec" shape="rect">GroupingSpec:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="759" height="101">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarName" xlink:title="VarName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="78" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">VarName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeDeclaration" xlink:title="TypeDeclaration" shape="rect">
|
||
|
||
<rect x="169" y="67" width="122" height="32"></rect>
|
||
|
||
<rect x="167" y="65" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="177" y="85">TypeDeclaration</text></a><rect x="331" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="329" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="339" y="53">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="385" y="35" width="86" height="32"></rect>
|
||
|
||
<rect x="383" y="33" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="393" y="53">ExprSingle</text></a><rect x="531" y="35" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="529" y="33" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="539" y="53">collation</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="629" y="35" width="82" height="32"></rect>
|
||
|
||
<rect x="627" y="33" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="637" y="53">URILiteral</text></a><path class="line" d="m17 17 h2 m0 0 h10 m78 0 h10 m20 0 h10 m0 0 h332 m-362 0 h20 m342 0 h20 m-382 0 q10 0 10 10 m362 0 q0 -10 10 -10 m-372 10 v12 m362 0 v-12 m-362 12 q0 10 10 10 m342 0 q10 0 10 -10 m-332 10 h10 m0 0 h132 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v12 m162 0 v-12 m-162 12 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m20 -32 h10 m34 0 h10 m0 0 h10 m86 0 h10 m40 -32 h10 m0 0 h190 m-220 0 h20 m200 0 h20 m-240 0 q10 0 10 10 m220 0 q0 -10 10 -10 m-230 10 v12 m220 0 v-12 m-220 12 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m78 0 h10 m0 0 h10 m82 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="749 17 757 13 757 21"></polygon>
|
||
|
||
<polygon points="749 17 741 13 741 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#GroupingSpec" title="GroupingSpec" shape="rect">GroupingSpec</a></div>
|
||
|
||
<div> ::= <a href="#VarName" title="VarName" shape="rect">VarName</a> ( <a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a>? ':=' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> )? ( 'collation' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#GroupByClause" title="GroupByClause" shape="rect">GroupByClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OrderByClause" shape="rect">OrderByClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="437" height="113">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="51" y="79" width="60" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="77" width="60" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="97">stable</text>
|
||
|
||
<rect x="151" y="47" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="149" y="45" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="159" y="65">order</text>
|
||
|
||
<rect x="227" y="47" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="225" y="45" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="235" y="65">by</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OrderSpec" xlink:title="OrderSpec" shape="rect">
|
||
|
||
<rect x="303" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="301" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="311" y="65">OrderSpec</text></a><rect x="303" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="301" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="311" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m0 0 h70 m-100 0 h20 m80 0 h20 m-120 0 q10 0 10 10 m100 0 q0 -10 10 -10 m-110 10 v12 m100 0 v-12 m-100 12 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m60 0 h10 m20 -32 h10 m56 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m86 0 h10 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m106 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-106 0 h10 m24 0 h10 m0 0 h62 m23 44 h-3"></path>
|
||
|
||
<polygon points="427 61 435 57 435 65"></polygon>
|
||
|
||
<polygon points="427 61 419 57 419 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OrderByClause" title="OrderByClause" shape="rect">OrderByClause</a></div>
|
||
|
||
<div> ::= 'stable'? 'order' 'by' <a href="#OrderSpec" title="OrderSpec" shape="rect">OrderSpec</a> ( ',' <a href="#OrderSpec" title="OrderSpec" shape="rect">OrderSpec</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#IntermediateClause" title="IntermediateClause" shape="rect">IntermediateClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OrderSpec" shape="rect">OrderSpec:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="271" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="31" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">ExprSingle</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OrderModifier" xlink:title="OrderModifier" shape="rect">
|
||
|
||
<rect x="137" y="3" width="106" height="32"></rect>
|
||
|
||
<rect x="135" y="1" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="145" y="21">OrderModifier</text></a><path class="line" d="m17 17 h2 m0 0 h10 m86 0 h10 m0 0 h10 m106 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="261 17 269 13 269 21"></polygon>
|
||
|
||
<polygon points="261 17 253 13 253 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OrderSpec" title="OrderSpec" shape="rect">OrderSpec</a></div>
|
||
|
||
<div> ::= <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> <a href="#OrderModifier" title="OrderModifier" shape="rect">OrderModifier</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#OrderByClause" title="OrderByClause" shape="rect">OrderByClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OrderModifier" shape="rect">OrderModifier:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="693" height="101">
|
||
|
||
<polygon points="9 5 1 1 1 9"></polygon>
|
||
|
||
<polygon points="17 5 9 1 9 9"></polygon>
|
||
|
||
<rect x="51" y="23" width="88" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="21" width="88" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="41">ascending</text>
|
||
|
||
<rect x="51" y="67" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="65" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="85">descending</text>
|
||
|
||
<rect x="207" y="23" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="205" y="21" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="215" y="41">empty</text>
|
||
|
||
<rect x="309" y="23" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="307" y="21" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="317" y="41">greatest</text>
|
||
|
||
<rect x="309" y="67" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="307" y="65" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="317" y="85">least</text>
|
||
|
||
<rect x="465" y="23" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="463" y="21" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="473" y="41">collation</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URILiteral" xlink:title="URILiteral" shape="rect">
|
||
|
||
<rect x="563" y="23" width="82" height="32"></rect>
|
||
|
||
<rect x="561" y="21" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="571" y="41">URILiteral</text></a><path class="line" d="m17 5 h2 m20 0 h10 m0 0 h106 m-136 0 h20 m116 0 h20 m-156 0 q10 0 10 10 m136 0 q0 -10 10 -10 m-146 10 v12 m136 0 v-12 m-136 12 q0 10 10 10 m116 0 q10 0 10 -10 m-126 10 h10 m88 0 h10 m0 0 h8 m-126 -10 v20 m136 0 v-20 m-136 20 v24 m136 0 v-24 m-136 24 q0 10 10 10 m116 0 q10 0 10 -10 m-126 10 h10 m96 0 h10 m40 -76 h10 m0 0 h208 m-238 0 h20 m218 0 h20 m-258 0 q10 0 10 10 m238 0 q0 -10 10 -10 m-248 10 v12 m238 0 v-12 m-238 12 q0 10 10 10 m218 0 q10 0 10 -10 m-228 10 h10 m62 0 h10 m20 0 h10 m76 0 h10 m-116 0 h20 m96 0 h20 m-136 0 q10 0 10 10 m116 0 q0 -10 10 -10 m-126 10 v24 m116 0 v-24 m-116 24 q0 10 10 10 m96 0 q10 0 10 -10 m-106 10 h10 m52 0 h10 m0 0 h24 m60 -76 h10 m0 0 h190 m-220 0 h20 m200 0 h20 m-240 0 q10 0 10 10 m220 0 q0 -10 10 -10 m-230 10 v12 m220 0 v-12 m-220 12 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m78 0 h10 m0 0 h10 m82 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="683 5 691 1 691 9"></polygon>
|
||
|
||
<polygon points="683 5 675 1 675 9"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OrderModifier" title="OrderModifier" shape="rect">OrderModifier</a></div>
|
||
|
||
<div> ::= ( 'ascending' | 'descending' )? ( 'empty' ( 'greatest' | 'least' ) )?
|
||
( 'collation' <a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#OrderSpec" title="OrderSpec" shape="rect">OrderSpec</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CountClause" shape="rect">CountClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="215" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">count</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarName" xlink:title="VarName" shape="rect">
|
||
|
||
<rect x="109" y="3" width="78" height="32"></rect>
|
||
|
||
<rect x="107" y="1" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="117" y="21">VarName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m58 0 h10 m0 0 h10 m78 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="205 17 213 13 213 21"></polygon>
|
||
|
||
<polygon points="205 17 197 13 197 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CountClause" title="CountClause" shape="rect">CountClause</a></div>
|
||
|
||
<div> ::= 'count' <a href="#VarName" title="VarName" shape="rect">VarName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#IntermediateClause" title="IntermediateClause" shape="rect">IntermediateClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ReturnClause" shape="rect">ReturnClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">return</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="113" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="111" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="121" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="217 17 225 13 225 21"></polygon>
|
||
|
||
<polygon points="217 17 209 13 209 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ReturnClause" title="ReturnClause" shape="rect">ReturnClause</a></div>
|
||
|
||
<div> ::= 'return' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FLWORExpr" title="FLWORExpr" shape="rect">FLWORExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QuantifiedExpr" shape="rect">QuantifiedExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="547" height="125">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="51" y="47" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">some</text>
|
||
|
||
<rect x="51" y="91" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">every</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QuantifierBinding" xlink:title="QuantifierBinding" shape="rect">
|
||
|
||
<rect x="169" y="47" width="128" height="32"></rect>
|
||
|
||
<rect x="167" y="45" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="177" y="65">QuantifierBinding</text></a><rect x="169" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="167" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="177" y="21">,</text>
|
||
|
||
<rect x="337" y="47" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="335" y="45" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="345" y="65">satisfies</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="433" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="431" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="441" y="65">ExprSingle</text></a><path class="line" d="m17 61 h2 m20 0 h10 m56 0 h10 m0 0 h2 m-98 0 h20 m78 0 h20 m-118 0 q10 0 10 10 m98 0 q0 -10 10 -10 m-108 10 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m58 0 h10 m40 -44 h10 m128 0 h10 m-168 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m148 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-148 0 h10 m24 0 h10 m0 0 h104 m20 44 h10 m76 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="537 61 545 57 545 65"></polygon>
|
||
|
||
<polygon points="537 61 529 57 529 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QuantifiedExpr" title="QuantifiedExpr" shape="rect">QuantifiedExpr</a></div>
|
||
|
||
<div> ::= ( 'some' | 'every' ) <a href="#QuantifierBinding" title="QuantifierBinding" shape="rect">QuantifierBinding</a> ( ',' <a href="#QuantifierBinding" title="QuantifierBinding" shape="rect">QuantifierBinding</a> )* 'satisfies' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QuantifierBinding" shape="rect">QuantifierBinding:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="349" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="31" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">VarNameAndType</text></a><rect x="183" y="3" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="181" y="1" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="191" y="21">in</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="235" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="233" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="243" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m132 0 h10 m0 0 h10 m32 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="339 17 347 13 347 21"></polygon>
|
||
|
||
<polygon points="339 17 331 13 331 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QuantifierBinding" title="QuantifierBinding" shape="rect">QuantifierBinding</a></div>
|
||
|
||
<div> ::= <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> 'in' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#QuantifiedExpr" title="QuantifiedExpr" shape="rect">QuantifiedExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SwitchExpr" shape="rect">SwitchExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="479" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">switch</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SwitchComparand" xlink:title="SwitchComparand" shape="rect">
|
||
|
||
<rect x="115" y="3" width="134" height="32"></rect>
|
||
|
||
<rect x="113" y="1" width="134" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="123" y="21">SwitchComparand</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SwitchCases" xlink:title="SwitchCases" shape="rect">
|
||
|
||
<rect x="289" y="3" width="98" height="32"></rect>
|
||
|
||
<rect x="287" y="1" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="297" y="21">SwitchCases</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BracedSwitchCases" xlink:title="BracedSwitchCases" shape="rect">
|
||
|
||
<rect x="289" y="47" width="142" height="32"></rect>
|
||
|
||
<rect x="287" y="45" width="142" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="297" y="65">BracedSwitchCases</text></a><path class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m0 0 h10 m134 0 h10 m20 0 h10 m98 0 h10 m0 0 h44 m-182 0 h20 m162 0 h20 m-202 0 q10 0 10 10 m182 0 q0 -10 10 -10 m-192 10 v24 m182 0 v-24 m-182 24 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m142 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="469 17 477 13 477 21"></polygon>
|
||
|
||
<polygon points="469 17 461 13 461 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SwitchExpr" title="SwitchExpr" shape="rect">SwitchExpr</a></div>
|
||
|
||
<div> ::= 'switch' <a href="#SwitchComparand" title="SwitchComparand" shape="rect">SwitchComparand</a> ( <a href="#SwitchCases" title="SwitchCases" shape="rect">SwitchCases</a> | <a href="#BracedSwitchCases" title="BracedSwitchCases" shape="rect">BracedSwitchCases</a> )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SwitchComparand" shape="rect">SwitchComparand:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="239" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="97" y="35" width="48" height="32"></rect>
|
||
|
||
<rect x="95" y="33" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="53">Expr</text></a><rect x="185" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="183" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="193" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h58 m-88 0 h20 m68 0 h20 m-108 0 q10 0 10 10 m88 0 q0 -10 10 -10 m-98 10 v12 m88 0 v-12 m-88 12 q0 10 10 10 m68 0 q10 0 10 -10 m-78 10 h10 m48 0 h10 m20 -32 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="229 17 237 13 237 21"></polygon>
|
||
|
||
<polygon points="229 17 221 13 221 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SwitchComparand" title="SwitchComparand" shape="rect">SwitchComparand</a></div>
|
||
|
||
<div> ::= '(' <a href="#Expr" title="Expr" shape="rect">Expr</a>? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SwitchExpr" title="SwitchExpr" shape="rect">SwitchExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Expr" shape="rect">Expr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="185" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="51" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ExprSingle</text></a><rect x="51" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m86 0 h10 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m106 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-106 0 h10 m24 0 h10 m0 0 h62 m23 44 h-3"></path>
|
||
|
||
<polygon points="175 61 183 57 183 65"></polygon>
|
||
|
||
<polygon points="175 61 167 57 167 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Expr" title="Expr" shape="rect">Expr</a> ::= <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> ( ',' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CompNodeNCName" title="CompNodeNCName" shape="rect">CompNodeNCName</a></li>
|
||
<li><a href="#CompNodeName" title="CompNodeName" shape="rect">CompNodeName</a></li>
|
||
<li><a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></li>
|
||
<li><a href="#ExtensionExpr" title="ExtensionExpr" shape="rect">ExtensionExpr</a></li>
|
||
<li><a href="#FilterExprAM" title="FilterExprAM" shape="rect">FilterExprAM</a></li>
|
||
<li><a href="#IfExpr" title="IfExpr" shape="rect">IfExpr</a></li>
|
||
<li><a href="#ParenthesizedExpr" title="ParenthesizedExpr" shape="rect">ParenthesizedExpr</a></li>
|
||
<li><a href="#Predicate" title="Predicate" shape="rect">Predicate</a></li>
|
||
<li><a href="#QueryBody" title="QueryBody" shape="rect">QueryBody</a></li>
|
||
<li><a href="#SwitchCaseOperand" title="SwitchCaseOperand" shape="rect">SwitchCaseOperand</a></li>
|
||
<li><a href="#SwitchComparand" title="SwitchComparand" shape="rect">SwitchComparand</a></li>
|
||
<li><a href="#TypeswitchExpr" title="TypeswitchExpr" shape="rect">TypeswitchExpr</a></li>
|
||
<li><a href="#ValidateExpr" title="ValidateExpr" shape="rect">ValidateExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SwitchCases" shape="rect">SwitchCases:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="511" height="53">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SwitchCaseClause" xlink:title="SwitchCaseClause" shape="rect">
|
||
|
||
<rect x="51" y="19" width="136" height="32"></rect>
|
||
|
||
<rect x="49" y="17" width="136" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="37">SwitchCaseClause</text></a><rect x="227" y="19" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="225" y="17" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="235" y="37">default</text>
|
||
|
||
<rect x="315" y="19" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="313" y="17" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="323" y="37">return</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="397" y="19" width="86" height="32"></rect>
|
||
|
||
<rect x="395" y="17" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="405" y="37">ExprSingle</text></a><path class="line" d="m17 33 h2 m20 0 h10 m136 0 h10 m-176 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m156 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-156 0 h10 m0 0 h146 m20 32 h10 m68 0 h10 m0 0 h10 m62 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="501 33 509 29 509 37"></polygon>
|
||
|
||
<polygon points="501 33 493 29 493 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SwitchCases" title="SwitchCases" shape="rect">SwitchCases</a></div>
|
||
|
||
<div> ::= <a href="#SwitchCaseClause" title="SwitchCaseClause" shape="rect">SwitchCaseClause</a>+ 'default' 'return' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#BracedSwitchCases" title="BracedSwitchCases" shape="rect">BracedSwitchCases</a></li>
|
||
<li><a href="#SwitchExpr" title="SwitchExpr" shape="rect">SwitchExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SwitchCaseClause" shape="rect">SwitchCaseClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="503" height="53">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon>
|
||
|
||
<rect x="51" y="19" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="17" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="37">case</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SwitchCaseOperand" xlink:title="SwitchCaseOperand" shape="rect">
|
||
|
||
<rect x="121" y="19" width="146" height="32"></rect>
|
||
|
||
<rect x="119" y="17" width="146" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="129" y="37">SwitchCaseOperand</text></a><rect x="307" y="19" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="305" y="17" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="315" y="37">return</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="389" y="19" width="86" height="32"></rect>
|
||
|
||
<rect x="387" y="17" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="397" y="37">ExprSingle</text></a><path class="line" d="m17 33 h2 m20 0 h10 m50 0 h10 m0 0 h10 m146 0 h10 m-256 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m236 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-236 0 h10 m0 0 h226 m20 32 h10 m62 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="493 33 501 29 501 37"></polygon>
|
||
|
||
<polygon points="493 33 485 29 485 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SwitchCaseClause" title="SwitchCaseClause" shape="rect">SwitchCaseClause</a></div>
|
||
|
||
<div> ::= ( 'case' <a href="#SwitchCaseOperand" title="SwitchCaseOperand" shape="rect">SwitchCaseOperand</a> )+ 'return' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SwitchCases" title="SwitchCases" shape="rect">SwitchCases</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SwitchCaseOperand" shape="rect">SwitchCaseOperand:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="107" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="48" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">Expr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m48 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="97 17 105 13 105 21"></polygon>
|
||
|
||
<polygon points="97 17 89 13 89 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SwitchCaseOperand" title="SwitchCaseOperand" shape="rect">SwitchCaseOperand</a></div>
|
||
|
||
<div> ::= <a href="#Expr" title="Expr" shape="rect">Expr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SwitchCaseClause" title="SwitchCaseClause" shape="rect">SwitchCaseClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BracedSwitchCases" shape="rect">BracedSwitchCases:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="253" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SwitchCases" xlink:title="SwitchCases" shape="rect">
|
||
|
||
<rect x="79" y="3" width="98" height="32"></rect>
|
||
|
||
<rect x="77" y="1" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="87" y="21">SwitchCases</text></a><rect x="197" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="195" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="205" y="21">}</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m98 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="243 17 251 13 251 21"></polygon>
|
||
|
||
<polygon points="243 17 235 13 235 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BracedSwitchCases" title="BracedSwitchCases" shape="rect">BracedSwitchCases</a></div>
|
||
|
||
<div> ::= '{' <a href="#SwitchCases" title="SwitchCases" shape="rect">SwitchCases</a> '}'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SwitchExpr" title="SwitchExpr" shape="rect">SwitchExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypeswitchExpr" shape="rect">TypeswitchExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="545" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">typeswitch</text>
|
||
|
||
<rect x="145" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="143" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="153" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="191" y="3" width="48" height="32"></rect>
|
||
|
||
<rect x="189" y="1" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="199" y="21">Expr</text></a><rect x="259" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="257" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="267" y="21">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeswitchCases" xlink:title="TypeswitchCases" shape="rect">
|
||
|
||
<rect x="325" y="3" width="128" height="32"></rect>
|
||
|
||
<rect x="323" y="1" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="333" y="21">TypeswitchCases</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BracedTypeswitchCases" xlink:title="BracedTypeswitchCases" shape="rect">
|
||
|
||
<rect x="325" y="47" width="172" height="32"></rect>
|
||
|
||
<rect x="323" y="45" width="172" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="333" y="65">BracedTypeswitchCases</text></a><path class="line" d="m17 17 h2 m0 0 h10 m94 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m128 0 h10 m0 0 h44 m-212 0 h20 m192 0 h20 m-232 0 q10 0 10 10 m212 0 q0 -10 10 -10 m-222 10 v24 m212 0 v-24 m-212 24 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m172 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="535 17 543 13 543 21"></polygon>
|
||
|
||
<polygon points="535 17 527 13 527 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypeswitchExpr" title="TypeswitchExpr" shape="rect">TypeswitchExpr</a></div>
|
||
|
||
<div> ::= 'typeswitch' '(' <a href="#Expr" title="Expr" shape="rect">Expr</a> ')' ( <a href="#TypeswitchCases" title="TypeswitchCases" shape="rect">TypeswitchCases</a> | <a href="#BracedTypeswitchCases" title="BracedTypeswitchCases" shape="rect">BracedTypeswitchCases</a> )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypeswitchCases" shape="rect">TypeswitchCases:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="607" height="85">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CaseClause" xlink:title="CaseClause" shape="rect">
|
||
|
||
<rect x="51" y="19" width="94" height="32"></rect>
|
||
|
||
<rect x="49" y="17" width="94" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="37">CaseClause</text></a><rect x="185" y="19" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="183" y="17" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="193" y="37">default</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarName" xlink:title="VarName" shape="rect">
|
||
|
||
<rect x="293" y="51" width="78" height="32"></rect>
|
||
|
||
<rect x="291" y="49" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="301" y="69">VarName</text></a><rect x="411" y="19" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="409" y="17" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="419" y="37">return</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="493" y="19" width="86" height="32"></rect>
|
||
|
||
<rect x="491" y="17" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="501" y="37">ExprSingle</text></a><path class="line" d="m17 33 h2 m20 0 h10 m94 0 h10 m-134 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m114 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-114 0 h10 m0 0 h104 m20 32 h10 m68 0 h10 m20 0 h10 m0 0 h88 m-118 0 h20 m98 0 h20 m-138 0 q10 0 10 10 m118 0 q0 -10 10 -10 m-128 10 v12 m118 0 v-12 m-118 12 q0 10 10 10 m98 0 q10 0 10 -10 m-108 10 h10 m78 0 h10 m20 -32 h10 m62 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="597 33 605 29 605 37"></polygon>
|
||
|
||
<polygon points="597 33 589 29 589 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypeswitchCases" title="TypeswitchCases" shape="rect">TypeswitchCases</a></div>
|
||
|
||
<div> ::= <a href="#CaseClause" title="CaseClause" shape="rect">CaseClause</a>+ 'default' <a href="#VarName" title="VarName" shape="rect">VarName</a>? 'return' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#BracedTypeswitchCases" title="BracedTypeswitchCases" shape="rect">BracedTypeswitchCases</a></li>
|
||
<li><a href="#TypeswitchExpr" title="TypeswitchExpr" shape="rect">TypeswitchExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CaseClause" shape="rect">CaseClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="657" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">case</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarName" xlink:title="VarName" shape="rect">
|
||
|
||
<rect x="121" y="35" width="78" height="32"></rect>
|
||
|
||
<rect x="119" y="33" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="129" y="53">VarName</text></a><rect x="219" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="217" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="227" y="53">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceTypeUnion" xlink:title="SequenceTypeUnion" shape="rect">
|
||
|
||
<rect x="293" y="3" width="148" height="32"></rect>
|
||
|
||
<rect x="291" y="1" width="148" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="301" y="21">SequenceTypeUnion</text></a><rect x="461" y="3" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="459" y="1" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="469" y="21">return</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="543" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="541" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="551" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m50 0 h10 m20 0 h10 m0 0 h142 m-172 0 h20 m152 0 h20 m-192 0 q10 0 10 10 m172 0 q0 -10 10 -10 m-182 10 v12 m172 0 v-12 m-172 12 q0 10 10 10 m152 0 q10 0 10 -10 m-162 10 h10 m78 0 h10 m0 0 h10 m34 0 h10 m20 -32 h10 m148 0 h10 m0 0 h10 m62 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="647 17 655 13 655 21"></polygon>
|
||
|
||
<polygon points="647 17 639 13 639 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CaseClause" title="CaseClause" shape="rect">CaseClause</a></div>
|
||
|
||
<div> ::= 'case' ( <a href="#VarName" title="VarName" shape="rect">VarName</a> 'as' )? <a href="#SequenceTypeUnion" title="SequenceTypeUnion" shape="rect">SequenceTypeUnion</a> 'return' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#TypeswitchCases" title="TypeswitchCases" shape="rect">TypeswitchCases</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SequenceTypeUnion" shape="rect">SequenceTypeUnion:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="211" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="51" y="47" width="112" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">SequenceType</text></a><rect x="51" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">|</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m112 0 h10 m-152 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m132 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-132 0 h10 m26 0 h10 m0 0 h86 m23 44 h-3"></path>
|
||
|
||
<polygon points="201 61 209 57 209 65"></polygon>
|
||
|
||
<polygon points="201 61 193 57 193 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SequenceTypeUnion" title="SequenceTypeUnion" shape="rect">SequenceTypeUnion</a></div>
|
||
|
||
<div> ::= <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> ( '|' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CaseClause" title="CaseClause" shape="rect">CaseClause</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BracedTypeswitchCases" shape="rect">BracedTypeswitchCases:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="283" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeswitchCases" xlink:title="TypeswitchCases" shape="rect">
|
||
|
||
<rect x="79" y="3" width="128" height="32"></rect>
|
||
|
||
<rect x="77" y="1" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="87" y="21">TypeswitchCases</text></a><rect x="227" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="225" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="235" y="21">}</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m128 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="273 17 281 13 281 21"></polygon>
|
||
|
||
<polygon points="273 17 265 13 265 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BracedTypeswitchCases" title="BracedTypeswitchCases" shape="rect">BracedTypeswitchCases</a></div>
|
||
|
||
<div> ::= '{' <a href="#TypeswitchCases" title="TypeswitchCases" shape="rect">TypeswitchCases</a> '}'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#TypeswitchExpr" title="TypeswitchExpr" shape="rect">TypeswitchExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="IfExpr" shape="rect">IfExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="433" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">if</text>
|
||
|
||
<rect x="79" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="77" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="87" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="125" y="3" width="48" height="32"></rect>
|
||
|
||
<rect x="123" y="1" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="133" y="21">Expr</text></a><rect x="193" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="191" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="201" y="21">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnbracedActions" xlink:title="UnbracedActions" shape="rect">
|
||
|
||
<rect x="259" y="3" width="126" height="32"></rect>
|
||
|
||
<rect x="257" y="1" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="267" y="21">UnbracedActions</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BracedAction" xlink:title="BracedAction" shape="rect">
|
||
|
||
<rect x="259" y="47" width="102" height="32"></rect>
|
||
|
||
<rect x="257" y="45" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="267" y="65">BracedAction</text></a><path class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m126 0 h10 m-166 0 h20 m146 0 h20 m-186 0 q10 0 10 10 m166 0 q0 -10 10 -10 m-176 10 v24 m166 0 v-24 m-166 24 q0 10 10 10 m146 0 q10 0 10 -10 m-156 10 h10 m102 0 h10 m0 0 h24 m23 -44 h-3"></path>
|
||
|
||
<polygon points="423 17 431 13 431 21"></polygon>
|
||
|
||
<polygon points="423 17 415 13 415 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#IfExpr" title="IfExpr" shape="rect">IfExpr</a> ::= 'if' '(' <a href="#Expr" title="Expr" shape="rect">Expr</a> ')' ( <a href="#UnbracedActions" title="UnbracedActions" shape="rect">UnbracedActions</a> | <a href="#BracedAction" title="BracedAction" shape="rect">BracedAction</a> )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnbracedActions" shape="rect">UnbracedActions:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="387" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">then</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="101" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="99" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="109" y="21">ExprSingle</text></a><rect x="207" y="3" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="205" y="1" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="215" y="21">else</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="273" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="271" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="281" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m50 0 h10 m0 0 h10 m86 0 h10 m0 0 h10 m46 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="377 17 385 13 385 21"></polygon>
|
||
|
||
<polygon points="377 17 369 13 369 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnbracedActions" title="UnbracedActions" shape="rect">UnbracedActions</a></div>
|
||
|
||
<div> ::= 'then' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> 'else' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#IfExpr" title="IfExpr" shape="rect">IfExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BracedAction" shape="rect">BracedAction:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="163" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="153 17 161 13 161 21"></polygon>
|
||
|
||
<polygon points="153 17 145 13 145 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BracedAction" title="BracedAction" shape="rect">BracedAction</a></div>
|
||
|
||
<div> ::= <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#IfExpr" title="IfExpr" shape="rect">IfExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="EnclosedExpr" shape="rect">EnclosedExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="243" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="99" y="35" width="48" height="32"></rect>
|
||
|
||
<rect x="97" y="33" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="107" y="53">Expr</text></a><rect x="187" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="185" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="195" y="21">}</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m20 0 h10 m0 0 h58 m-88 0 h20 m68 0 h20 m-108 0 q10 0 10 10 m88 0 q0 -10 10 -10 m-98 10 v12 m88 0 v-12 m-88 12 q0 10 10 10 m68 0 q10 0 10 -10 m-78 10 h10 m48 0 h10 m20 -32 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="233 17 241 13 241 21"></polygon>
|
||
|
||
<polygon points="233 17 225 13 225 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div>
|
||
|
||
<div> ::= '{' <a href="#Expr" title="Expr" shape="rect">Expr</a>? '}'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#BracedAction" title="BracedAction" shape="rect">BracedAction</a></li>
|
||
<li><a href="#CatchClause" title="CatchClause" shape="rect">CatchClause</a></li>
|
||
<li><a href="#CommonContent" title="CommonContent" shape="rect">CommonContent</a></li>
|
||
<li><a href="#CompAttrConstructor" title="CompAttrConstructor" shape="rect">CompAttrConstructor</a></li>
|
||
<li><a href="#CompCommentConstructor" title="CompCommentConstructor" shape="rect">CompCommentConstructor</a></li>
|
||
<li><a href="#CompDocConstructor" title="CompDocConstructor" shape="rect">CompDocConstructor</a></li>
|
||
<li><a href="#CompNamespaceConstructor" title="CompNamespaceConstructor" shape="rect">CompNamespaceConstructor</a></li>
|
||
<li><a href="#CompPIConstructor" title="CompPIConstructor" shape="rect">CompPIConstructor</a></li>
|
||
<li><a href="#CompTextConstructor" title="CompTextConstructor" shape="rect">CompTextConstructor</a></li>
|
||
<li><a href="#CurlyArrayConstructor" title="CurlyArrayConstructor" shape="rect">CurlyArrayConstructor</a></li>
|
||
<li><a href="#EnclosedContentExpr" title="EnclosedContentExpr" shape="rect">EnclosedContentExpr</a></li>
|
||
<li><a href="#FinallyClause" title="FinallyClause" shape="rect">FinallyClause</a></li>
|
||
<li><a href="#FunctionBody" title="FunctionBody" shape="rect">FunctionBody</a></li>
|
||
<li><a href="#OrderedExpr" title="OrderedExpr" shape="rect">OrderedExpr</a></li>
|
||
<li><a href="#StringInterpolation" title="StringInterpolation" shape="rect">StringInterpolation</a></li>
|
||
<li><a href="#StringTemplateVariablePart" title="StringTemplateVariablePart" shape="rect">StringTemplateVariablePart</a></li>
|
||
<li><a href="#TryClause" title="TryClause" shape="rect">TryClause</a></li>
|
||
<li><a href="#UnorderedExpr" title="UnorderedExpr" shape="rect">UnorderedExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TryCatchExpr" shape="rect">TryCatchExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="503" height="129">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TryClause" xlink:title="TryClause" shape="rect">
|
||
|
||
<rect x="31" y="19" width="82" height="32"></rect>
|
||
|
||
<rect x="29" y="17" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="37">TryClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CatchClause" xlink:title="CatchClause" shape="rect">
|
||
|
||
<rect x="173" y="19" width="100" height="32"></rect>
|
||
|
||
<rect x="171" y="17" width="100" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="181" y="37">CatchClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FinallyClause" xlink:title="FinallyClause" shape="rect">
|
||
|
||
<rect x="333" y="51" width="102" height="32"></rect>
|
||
|
||
<rect x="331" y="49" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="341" y="69">FinallyClause</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FinallyClause" xlink:title="FinallyClause" shape="rect">
|
||
|
||
<rect x="153" y="95" width="102" height="32"></rect>
|
||
|
||
<rect x="151" y="93" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="161" y="113">FinallyClause</text></a><path class="line" d="m17 33 h2 m0 0 h10 m82 0 h10 m40 0 h10 m100 0 h10 m-140 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m120 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-120 0 h10 m0 0 h110 m40 32 h10 m0 0 h112 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v12 m142 0 v-12 m-142 12 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m-322 -32 h20 m322 0 h20 m-362 0 q10 0 10 10 m342 0 q0 -10 10 -10 m-352 10 v56 m342 0 v-56 m-342 56 q0 10 10 10 m322 0 q10 0 10 -10 m-332 10 h10 m102 0 h10 m0 0 h200 m23 -76 h-3"></path>
|
||
|
||
<polygon points="493 33 501 29 501 37"></polygon>
|
||
|
||
<polygon points="493 33 485 29 485 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TryCatchExpr" title="TryCatchExpr" shape="rect">TryCatchExpr</a></div>
|
||
|
||
<div> ::= <a href="#TryClause" title="TryClause" shape="rect">TryClause</a> ( <a href="#CatchClause" title="CatchClause" shape="rect">CatchClause</a>+ <a href="#FinallyClause" title="FinallyClause" shape="rect">FinallyClause</a>? | <a href="#FinallyClause" title="FinallyClause" shape="rect">FinallyClause</a> )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TryClause" shape="rect">TryClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="221" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">try</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="89" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="87" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="97" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m38 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="211 17 219 13 219 21"></polygon>
|
||
|
||
<polygon points="211 17 203 13 203 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TryClause" title="TryClause" shape="rect">TryClause</a></div>
|
||
|
||
<div> ::= 'try' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#TryCatchExpr" title="TryCatchExpr" shape="rect">TryCatchExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CatchClause" shape="rect">CatchClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="379" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">catch</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NameTestUnion" xlink:title="NameTestUnion" shape="rect">
|
||
|
||
<rect x="107" y="3" width="120" height="32"></rect>
|
||
|
||
<rect x="105" y="1" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="115" y="21">NameTestUnion</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="247" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="245" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="255" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m120 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="369 17 377 13 377 21"></polygon>
|
||
|
||
<polygon points="369 17 361 13 361 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CatchClause" title="CatchClause" shape="rect">CatchClause</a></div>
|
||
|
||
<div> ::= 'catch' <a href="#NameTestUnion" title="NameTestUnion" shape="rect">NameTestUnion</a> <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#TryCatchExpr" title="TryCatchExpr" shape="rect">TryCatchExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FinallyClause" shape="rect">FinallyClause:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="245" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">finally</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="113" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="111" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="121" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="235 17 243 13 243 21"></polygon>
|
||
|
||
<polygon points="235 17 227 13 227 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FinallyClause" title="FinallyClause" shape="rect">FinallyClause</a></div>
|
||
|
||
<div> ::= 'finally' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#TryCatchExpr" title="TryCatchExpr" shape="rect">TryCatchExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OrExpr" shape="rect">OrExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="171" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AndExpr" xlink:title="AndExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="72" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="72" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">AndExpr</text></a><rect x="51" y="3" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">or</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m72 0 h10 m-112 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m92 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-92 0 h10 m34 0 h10 m0 0 h38 m23 44 h-3"></path>
|
||
|
||
<polygon points="161 61 169 57 169 65"></polygon>
|
||
|
||
<polygon points="161 61 153 57 153 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OrExpr" title="OrExpr" shape="rect">OrExpr</a> ::= <a href="#AndExpr" title="AndExpr" shape="rect">AndExpr</a> ( 'or' <a href="#AndExpr" title="AndExpr" shape="rect">AndExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AndExpr" shape="rect">AndExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="223" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ComparisonExpr" xlink:title="ComparisonExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="124" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="124" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ComparisonExpr</text></a><rect x="51" y="3" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">and</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m124 0 h10 m-164 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m144 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-144 0 h10 m44 0 h10 m0 0 h80 m23 44 h-3"></path>
|
||
|
||
<polygon points="213 61 221 57 221 65"></polygon>
|
||
|
||
<polygon points="213 61 205 57 205 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AndExpr" title="AndExpr" shape="rect">AndExpr</a> ::= <a href="#ComparisonExpr" title="ComparisonExpr" shape="rect">ComparisonExpr</a> ( 'and' <a href="#ComparisonExpr" title="ComparisonExpr" shape="rect">ComparisonExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#OrExpr" title="OrExpr" shape="rect">OrExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ComparisonExpr" shape="rect">ComparisonExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="509" height="157">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OtherwiseExpr" xlink:title="OtherwiseExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="112" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">OtherwiseExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ValueComp" xlink:title="ValueComp" shape="rect">
|
||
|
||
<rect x="203" y="35" width="92" height="32"></rect>
|
||
|
||
<rect x="201" y="33" width="92" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="211" y="53">ValueComp</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#GeneralComp" xlink:title="GeneralComp" shape="rect">
|
||
|
||
<rect x="203" y="79" width="106" height="32"></rect>
|
||
|
||
<rect x="201" y="77" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="211" y="97">GeneralComp</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NodeComp" xlink:title="NodeComp" shape="rect">
|
||
|
||
<rect x="203" y="123" width="90" height="32"></rect>
|
||
|
||
<rect x="201" y="121" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="211" y="141">NodeComp</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OtherwiseExpr" xlink:title="OtherwiseExpr" shape="rect">
|
||
|
||
<rect x="349" y="35" width="112" height="32"></rect>
|
||
|
||
<rect x="347" y="33" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="357" y="53">OtherwiseExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m112 0 h10 m20 0 h10 m0 0 h288 m-318 0 h20 m298 0 h20 m-338 0 q10 0 10 10 m318 0 q0 -10 10 -10 m-328 10 v12 m318 0 v-12 m-318 12 q0 10 10 10 m298 0 q10 0 10 -10 m-288 10 h10 m92 0 h10 m0 0 h14 m-146 0 h20 m126 0 h20 m-166 0 q10 0 10 10 m146 0 q0 -10 10 -10 m-156 10 v24 m146 0 v-24 m-146 24 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m106 0 h10 m-136 -10 v20 m146 0 v-20 m-146 20 v24 m146 0 v-24 m-146 24 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m90 0 h10 m0 0 h16 m20 -88 h10 m112 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="499 17 507 13 507 21"></polygon>
|
||
|
||
<polygon points="499 17 491 13 491 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ComparisonExpr" title="ComparisonExpr" shape="rect">ComparisonExpr</a></div>
|
||
|
||
<div> ::= <a href="#OtherwiseExpr" title="OtherwiseExpr" shape="rect">OtherwiseExpr</a> ( ( <a href="#ValueComp" title="ValueComp" shape="rect">ValueComp</a> | <a href="#GeneralComp" title="GeneralComp" shape="rect">GeneralComp</a> | <a href="#NodeComp" title="NodeComp" shape="rect">NodeComp</a> ) <a href="#OtherwiseExpr" title="OtherwiseExpr" shape="rect">OtherwiseExpr</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AndExpr" title="AndExpr" shape="rect">AndExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OtherwiseExpr" shape="rect">OtherwiseExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="229" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringConcatExpr" xlink:title="StringConcatExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">StringConcatExpr</text></a><rect x="51" y="3" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">otherwise</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m130 0 h10 m-170 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m150 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-150 0 h10 m86 0 h10 m0 0 h44 m23 44 h-3"></path>
|
||
|
||
<polygon points="219 61 227 57 227 65"></polygon>
|
||
|
||
<polygon points="219 61 211 57 211 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OtherwiseExpr" title="OtherwiseExpr" shape="rect">OtherwiseExpr</a></div>
|
||
|
||
<div> ::= <a href="#StringConcatExpr" title="StringConcatExpr" shape="rect">StringConcatExpr</a> ( 'otherwise' <a href="#StringConcatExpr" title="StringConcatExpr" shape="rect">StringConcatExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComparisonExpr" title="ComparisonExpr" shape="rect">ComparisonExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringConcatExpr" shape="rect">StringConcatExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="187" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RangeExpr" xlink:title="RangeExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="88" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="88" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">RangeExpr</text></a><rect x="51" y="3" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">||</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m88 0 h10 m-128 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m108 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-108 0 h10 m32 0 h10 m0 0 h56 m23 44 h-3"></path>
|
||
|
||
<polygon points="177 61 185 57 185 65"></polygon>
|
||
|
||
<polygon points="177 61 169 57 169 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringConcatExpr" title="StringConcatExpr" shape="rect">StringConcatExpr</a></div>
|
||
|
||
<div> ::= <a href="#RangeExpr" title="RangeExpr" shape="rect">RangeExpr</a> ( '||' <a href="#RangeExpr" title="RangeExpr" shape="rect">RangeExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#OtherwiseExpr" title="OtherwiseExpr" shape="rect">OtherwiseExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="RangeExpr" shape="rect">RangeExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="369" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AdditiveExpr" xlink:title="AdditiveExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="98" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">AdditiveExpr</text></a><rect x="169" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="167" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="177" y="53">to</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AdditiveExpr" xlink:title="AdditiveExpr" shape="rect">
|
||
|
||
<rect x="223" y="35" width="98" height="32"></rect>
|
||
|
||
<rect x="221" y="33" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="231" y="53">AdditiveExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m98 0 h10 m20 0 h10 m0 0 h162 m-192 0 h20 m172 0 h20 m-212 0 q10 0 10 10 m192 0 q0 -10 10 -10 m-202 10 v12 m192 0 v-12 m-192 12 q0 10 10 10 m172 0 q10 0 10 -10 m-182 10 h10 m34 0 h10 m0 0 h10 m98 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="359 17 367 13 367 21"></polygon>
|
||
|
||
<polygon points="359 17 351 13 351 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#RangeExpr" title="RangeExpr" shape="rect">RangeExpr</a></div>
|
||
|
||
<div> ::= <a href="#AdditiveExpr" title="AdditiveExpr" shape="rect">AdditiveExpr</a> ( 'to' <a href="#AdditiveExpr" title="AdditiveExpr" shape="rect">AdditiveExpr</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StringConcatExpr" title="StringConcatExpr" shape="rect">StringConcatExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AdditiveExpr" shape="rect">AdditiveExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="229" height="125">
|
||
|
||
<polygon points="9 105 1 101 1 109"></polygon>
|
||
|
||
<polygon points="17 105 9 101 9 109"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MultiplicativeExpr" xlink:title="MultiplicativeExpr" shape="rect">
|
||
|
||
<rect x="51" y="91" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">MultiplicativeExpr</text></a><rect x="51" y="47" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">+</text>
|
||
|
||
<rect x="51" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">-</text>
|
||
|
||
<path class="line" d="m17 105 h2 m20 0 h10 m130 0 h10 m-170 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m150 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-150 0 h10 m30 0 h10 m0 0 h100 m-160 10 l0 -44 q0 -10 10 -10 m160 54 l0 -44 q0 -10 -10 -10 m-150 0 h10 m26 0 h10 m0 0 h104 m23 88 h-3"></path>
|
||
|
||
<polygon points="219 105 227 101 227 109"></polygon>
|
||
|
||
<polygon points="219 105 211 101 211 109"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AdditiveExpr" title="AdditiveExpr" shape="rect">AdditiveExpr</a></div>
|
||
|
||
<div> ::= <a href="#MultiplicativeExpr" title="MultiplicativeExpr" shape="rect">MultiplicativeExpr</a> ( ( '+' | '-' ) <a href="#MultiplicativeExpr" title="MultiplicativeExpr" shape="rect">MultiplicativeExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RangeExpr" title="RangeExpr" shape="rect">RangeExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="MultiplicativeExpr" shape="rect">MultiplicativeExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="183" height="301">
|
||
|
||
<polygon points="9 281 1 277 1 285"></polygon>
|
||
|
||
<polygon points="17 281 9 277 9 285"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnionExpr" xlink:title="UnionExpr" shape="rect">
|
||
|
||
<rect x="51" y="267" width="84" height="32"></rect>
|
||
|
||
<rect x="49" y="265" width="84" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="285">UnionExpr</text></a><rect x="51" y="223" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">*</text>
|
||
|
||
<rect x="51" y="179" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">×</text>
|
||
|
||
<rect x="51" y="135" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">div</text>
|
||
|
||
<rect x="51" y="91" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">÷</text>
|
||
|
||
<rect x="51" y="47" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">idiv</text>
|
||
|
||
<rect x="51" y="3" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">mod</text>
|
||
|
||
<path class="line" d="m17 281 h2 m20 0 h10 m84 0 h10 m-124 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m104 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-104 0 h10 m28 0 h10 m0 0 h56 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m30 0 h10 m0 0 h54 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m40 0 h10 m0 0 h44 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m30 0 h10 m0 0 h54 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m44 0 h10 m0 0 h40 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m48 0 h10 m0 0 h36 m23 264 h-3"></path>
|
||
|
||
<polygon points="173 281 181 277 181 285"></polygon>
|
||
|
||
<polygon points="173 281 165 277 165 285"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#MultiplicativeExpr" title="MultiplicativeExpr" shape="rect">MultiplicativeExpr</a></div>
|
||
|
||
<div> ::= <a href="#UnionExpr" title="UnionExpr" shape="rect">UnionExpr</a> ( ( '*' | '×' | 'div' | '÷' | 'idiv' | 'mod' ) <a href="#UnionExpr" title="UnionExpr" shape="rect">UnionExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AdditiveExpr" title="AdditiveExpr" shape="rect">AdditiveExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnionExpr" shape="rect">UnionExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="247" height="125">
|
||
|
||
<polygon points="9 105 1 101 1 109"></polygon>
|
||
|
||
<polygon points="17 105 9 101 9 109"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IntersectExceptExpr" xlink:title="IntersectExceptExpr" shape="rect">
|
||
|
||
<rect x="51" y="91" width="148" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="148" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">IntersectExceptExpr</text></a><rect x="51" y="47" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">union</text>
|
||
|
||
<rect x="51" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">|</text>
|
||
|
||
<path class="line" d="m17 105 h2 m20 0 h10 m148 0 h10 m-188 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m168 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-168 0 h10 m58 0 h10 m0 0 h90 m-178 10 l0 -44 q0 -10 10 -10 m178 54 l0 -44 q0 -10 -10 -10 m-168 0 h10 m26 0 h10 m0 0 h122 m23 88 h-3"></path>
|
||
|
||
<polygon points="237 105 245 101 245 109"></polygon>
|
||
|
||
<polygon points="237 105 229 101 229 109"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnionExpr" title="UnionExpr" shape="rect">UnionExpr</a></div>
|
||
|
||
<div> ::= <a href="#IntersectExceptExpr" title="IntersectExceptExpr" shape="rect">IntersectExceptExpr</a> ( ( 'union' | '|' ) <a href="#IntersectExceptExpr" title="IntersectExceptExpr" shape="rect">IntersectExceptExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#MultiplicativeExpr" title="MultiplicativeExpr" shape="rect">MultiplicativeExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="IntersectExceptExpr" shape="rect">IntersectExceptExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="215" height="125">
|
||
|
||
<polygon points="9 105 1 101 1 109"></polygon>
|
||
|
||
<polygon points="17 105 9 101 9 109"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#InstanceofExpr" xlink:title="InstanceofExpr" shape="rect">
|
||
|
||
<rect x="51" y="91" width="116" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">InstanceofExpr</text></a><rect x="51" y="47" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">intersect</text>
|
||
|
||
<rect x="51" y="3" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">except</text>
|
||
|
||
<path class="line" d="m17 105 h2 m20 0 h10 m116 0 h10 m-156 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m136 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-136 0 h10 m80 0 h10 m0 0 h36 m-146 10 l0 -44 q0 -10 10 -10 m146 54 l0 -44 q0 -10 -10 -10 m-136 0 h10 m64 0 h10 m0 0 h52 m23 88 h-3"></path>
|
||
|
||
<polygon points="205 105 213 101 213 109"></polygon>
|
||
|
||
<polygon points="205 105 197 101 197 109"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#IntersectExceptExpr" title="IntersectExceptExpr" shape="rect">IntersectExceptExpr</a></div>
|
||
|
||
<div> ::= <a href="#InstanceofExpr" title="InstanceofExpr" shape="rect">InstanceofExpr</a> ( ( 'intersect' | 'except' ) <a href="#InstanceofExpr" title="InstanceofExpr" shape="rect">InstanceofExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#UnionExpr" title="UnionExpr" shape="rect">UnionExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="InstanceofExpr" shape="rect">InstanceofExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="459" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TreatExpr" xlink:title="TreatExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="80" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">TreatExpr</text></a><rect x="151" y="35" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="149" y="33" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="159" y="53">instance</text>
|
||
|
||
<rect x="247" y="35" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="245" y="33" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="255" y="53">of</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="299" y="35" width="112" height="32"></rect>
|
||
|
||
<rect x="297" y="33" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="307" y="53">SequenceType</text></a><path class="line" d="m17 17 h2 m0 0 h10 m80 0 h10 m20 0 h10 m0 0 h270 m-300 0 h20 m280 0 h20 m-320 0 q10 0 10 10 m300 0 q0 -10 10 -10 m-310 10 v12 m300 0 v-12 m-300 12 q0 10 10 10 m280 0 q10 0 10 -10 m-290 10 h10 m76 0 h10 m0 0 h10 m32 0 h10 m0 0 h10 m112 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="449 17 457 13 457 21"></polygon>
|
||
|
||
<polygon points="449 17 441 13 441 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#InstanceofExpr" title="InstanceofExpr" shape="rect">InstanceofExpr</a></div>
|
||
|
||
<div> ::= <a href="#TreatExpr" title="TreatExpr" shape="rect">TreatExpr</a> ( 'instance' 'of' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#IntersectExceptExpr" title="IntersectExceptExpr" shape="rect">IntersectExceptExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TreatExpr" shape="rect">TreatExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="461" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CastableExpr" xlink:title="CastableExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">CastableExpr</text></a><rect x="175" y="35" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="173" y="33" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="183" y="53">treat</text>
|
||
|
||
<rect x="247" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="245" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="255" y="53">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="301" y="35" width="112" height="32"></rect>
|
||
|
||
<rect x="299" y="33" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="309" y="53">SequenceType</text></a><path class="line" d="m17 17 h2 m0 0 h10 m104 0 h10 m20 0 h10 m0 0 h248 m-278 0 h20 m258 0 h20 m-298 0 q10 0 10 10 m278 0 q0 -10 10 -10 m-288 10 v12 m278 0 v-12 m-278 12 q0 10 10 10 m258 0 q10 0 10 -10 m-268 10 h10 m52 0 h10 m0 0 h10 m34 0 h10 m0 0 h10 m112 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="451 17 459 13 459 21"></polygon>
|
||
|
||
<polygon points="451 17 443 13 443 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TreatExpr" title="TreatExpr" shape="rect">TreatExpr</a></div>
|
||
|
||
<div> ::= <a href="#CastableExpr" title="CastableExpr" shape="rect">CastableExpr</a> ( 'treat' 'as' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#InstanceofExpr" title="InstanceofExpr" shape="rect">InstanceofExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CastableExpr" shape="rect">CastableExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="521" height="101">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CastExpr" xlink:title="CastExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="76" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="76" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">CastExpr</text></a><rect x="147" y="35" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="145" y="33" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="155" y="53">castable</text>
|
||
|
||
<rect x="243" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="241" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="251" y="53">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CastTarget" xlink:title="CastTarget" shape="rect">
|
||
|
||
<rect x="297" y="35" width="90" height="32"></rect>
|
||
|
||
<rect x="295" y="33" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="305" y="53">CastTarget</text></a><rect x="427" y="67" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="425" y="65" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="435" y="85">?</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m20 0 h10 m0 0 h336 m-366 0 h20 m346 0 h20 m-386 0 q10 0 10 10 m366 0 q0 -10 10 -10 m-376 10 v12 m366 0 v-12 m-366 12 q0 10 10 10 m346 0 q10 0 10 -10 m-356 10 h10 m76 0 h10 m0 0 h10 m34 0 h10 m0 0 h10 m90 0 h10 m20 0 h10 m0 0 h36 m-66 0 h20 m46 0 h20 m-86 0 q10 0 10 10 m66 0 q0 -10 10 -10 m-76 10 v12 m66 0 v-12 m-66 12 q0 10 10 10 m46 0 q10 0 10 -10 m-56 10 h10 m26 0 h10 m43 -64 h-3"></path>
|
||
|
||
<polygon points="511 17 519 13 519 21"></polygon>
|
||
|
||
<polygon points="511 17 503 13 503 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CastableExpr" title="CastableExpr" shape="rect">CastableExpr</a></div>
|
||
|
||
<div> ::= <a href="#CastExpr" title="CastExpr" shape="rect">CastExpr</a> ( 'castable' 'as' <a href="#CastTarget" title="CastTarget" shape="rect">CastTarget</a> '?'? )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#TreatExpr" title="TreatExpr" shape="rect">TreatExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CastExpr" shape="rect">CastExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="515" height="101">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PipelineExpr" xlink:title="PipelineExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="98" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">PipelineExpr</text></a><rect x="169" y="35" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="167" y="33" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="177" y="53">cast</text>
|
||
|
||
<rect x="237" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="235" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="245" y="53">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CastTarget" xlink:title="CastTarget" shape="rect">
|
||
|
||
<rect x="291" y="35" width="90" height="32"></rect>
|
||
|
||
<rect x="289" y="33" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="299" y="53">CastTarget</text></a><rect x="421" y="67" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="419" y="65" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="429" y="85">?</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m98 0 h10 m20 0 h10 m0 0 h308 m-338 0 h20 m318 0 h20 m-358 0 q10 0 10 10 m338 0 q0 -10 10 -10 m-348 10 v12 m338 0 v-12 m-338 12 q0 10 10 10 m318 0 q10 0 10 -10 m-328 10 h10 m48 0 h10 m0 0 h10 m34 0 h10 m0 0 h10 m90 0 h10 m20 0 h10 m0 0 h36 m-66 0 h20 m46 0 h20 m-86 0 q10 0 10 10 m66 0 q0 -10 10 -10 m-76 10 v12 m66 0 v-12 m-66 12 q0 10 10 10 m46 0 q10 0 10 -10 m-56 10 h10 m26 0 h10 m43 -64 h-3"></path>
|
||
|
||
<polygon points="505 17 513 13 513 21"></polygon>
|
||
|
||
<polygon points="505 17 497 13 497 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CastExpr" title="CastExpr" shape="rect">CastExpr</a> ::= <a href="#PipelineExpr" title="PipelineExpr" shape="rect">PipelineExpr</a> ( 'cast' 'as' <a href="#CastTarget" title="CastTarget" shape="rect">CastTarget</a> '?'? )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CastableExpr" title="CastableExpr" shape="rect">CastableExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PipelineExpr" shape="rect">PipelineExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="183" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ArrowExpr" xlink:title="ArrowExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="84" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="84" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ArrowExpr</text></a><rect x="51" y="3" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">-></text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m84 0 h10 m-124 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m104 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-104 0 h10 m36 0 h10 m0 0 h48 m23 44 h-3"></path>
|
||
|
||
<polygon points="173 61 181 57 181 65"></polygon>
|
||
|
||
<polygon points="173 61 165 57 165 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PipelineExpr" title="PipelineExpr" shape="rect">PipelineExpr</a></div>
|
||
|
||
<div> ::= <a href="#ArrowExpr" title="ArrowExpr" shape="rect">ArrowExpr</a> ( '->' <a href="#ArrowExpr" title="ArrowExpr" shape="rect">ArrowExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CastExpr" title="CastExpr" shape="rect">CastExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ArrowExpr" shape="rect">ArrowExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="363" height="115">
|
||
|
||
<polygon points="9 95 1 91 1 99"></polygon>
|
||
|
||
<polygon points="17 95 9 91 9 99"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnaryExpr" xlink:title="UnaryExpr" shape="rect">
|
||
|
||
<rect x="31" y="81" width="84" height="32"></rect>
|
||
|
||
<rect x="29" y="79" width="84" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="99">UnaryExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceArrowTarget" xlink:title="SequenceArrowTarget" shape="rect">
|
||
|
||
<rect x="155" y="47" width="160" height="32"></rect>
|
||
|
||
<rect x="153" y="45" width="160" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="163" y="65">SequenceArrowTarget</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MappingArrowTarget" xlink:title="MappingArrowTarget" shape="rect">
|
||
|
||
<rect x="155" y="3" width="150" height="32"></rect>
|
||
|
||
<rect x="153" y="1" width="150" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="163" y="21">MappingArrowTarget</text></a><path class="line" d="m17 95 h2 m0 0 h10 m84 0 h10 m20 0 h10 m0 0 h170 m-200 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m180 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-180 0 h10 m160 0 h10 m-190 10 l0 -44 q0 -10 10 -10 m190 54 l0 -44 q0 -10 -10 -10 m-180 0 h10 m150 0 h10 m0 0 h10 m23 78 h-3"></path>
|
||
|
||
<polygon points="353 95 361 91 361 99"></polygon>
|
||
|
||
<polygon points="353 95 345 91 345 99"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ArrowExpr" title="ArrowExpr" shape="rect">ArrowExpr</a></div>
|
||
|
||
<div> ::= <a href="#UnaryExpr" title="UnaryExpr" shape="rect">UnaryExpr</a> ( <a href="#SequenceArrowTarget" title="SequenceArrowTarget" shape="rect">SequenceArrowTarget</a> | <a href="#MappingArrowTarget" title="MappingArrowTarget" shape="rect">MappingArrowTarget</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PipelineExpr" title="PipelineExpr" shape="rect">PipelineExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnaryExpr" shape="rect">UnaryExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="233" height="115">
|
||
|
||
<polygon points="9 95 1 91 1 99"></polygon>
|
||
|
||
<polygon points="17 95 9 91 9 99"></polygon>
|
||
|
||
<rect x="51" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">-</text>
|
||
|
||
<rect x="51" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">+</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ValueExpr" xlink:title="ValueExpr" shape="rect">
|
||
|
||
<rect x="121" y="81" width="84" height="32"></rect>
|
||
|
||
<rect x="119" y="79" width="84" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="129" y="99">ValueExpr</text></a><path class="line" d="m17 95 h2 m20 0 h10 m0 0 h40 m-70 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m50 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-50 0 h10 m26 0 h10 m0 0 h4 m-60 10 l0 -44 q0 -10 10 -10 m60 54 l0 -44 q0 -10 -10 -10 m-50 0 h10 m30 0 h10 m20 78 h10 m84 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="223 95 231 91 231 99"></polygon>
|
||
|
||
<polygon points="223 95 215 91 215 99"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnaryExpr" title="UnaryExpr" shape="rect">UnaryExpr</a></div>
|
||
|
||
<div> ::= ( '-' | '+' )* <a href="#ValueExpr" title="ValueExpr" shape="rect">ValueExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrowExpr" title="ArrowExpr" shape="rect">ArrowExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ValueExpr" shape="rect">ValueExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="215" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ValidateExpr" xlink:title="ValidateExpr" shape="rect">
|
||
|
||
<rect x="51" y="3" width="100" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="100" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">ValidateExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExtensionExpr" xlink:title="ExtensionExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="110" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="110" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ExtensionExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SimpleMapExpr" xlink:title="SimpleMapExpr" shape="rect">
|
||
|
||
<rect x="51" y="91" width="116" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">SimpleMapExpr</text></a><path class="line" d="m17 17 h2 m20 0 h10 m100 0 h10 m0 0 h16 m-156 0 h20 m136 0 h20 m-176 0 q10 0 10 10 m156 0 q0 -10 10 -10 m-166 10 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m110 0 h10 m0 0 h6 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m116 0 h10 m23 -88 h-3"></path>
|
||
|
||
<polygon points="205 17 213 13 213 21"></polygon>
|
||
|
||
<polygon points="205 17 197 13 197 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ValueExpr" title="ValueExpr" shape="rect">ValueExpr</a></div>
|
||
|
||
<div> ::= <a href="#ValidateExpr" title="ValidateExpr" shape="rect">ValidateExpr</a></div>
|
||
|
||
<div> | <a href="#ExtensionExpr" title="ExtensionExpr" shape="rect">ExtensionExpr</a></div>
|
||
|
||
<div> | <a href="#SimpleMapExpr" title="SimpleMapExpr" shape="rect">SimpleMapExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#UnaryExpr" title="UnaryExpr" shape="rect">UnaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ValidateExpr" shape="rect">ValidateExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="513" height="113">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">validate</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ValidationMode" xlink:title="ValidationMode" shape="rect">
|
||
|
||
<rect x="145" y="35" width="116" height="32"></rect>
|
||
|
||
<rect x="143" y="33" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="153" y="53">ValidationMode</text></a><rect x="145" y="79" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="143" y="77" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="153" y="97">type</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeName" xlink:title="TypeName" shape="rect">
|
||
|
||
<rect x="215" y="79" width="86" height="32"></rect>
|
||
|
||
<rect x="213" y="77" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="223" y="97">TypeName</text></a><rect x="341" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="339" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="349" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="389" y="3" width="48" height="32"></rect>
|
||
|
||
<rect x="387" y="1" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="397" y="21">Expr</text></a><rect x="457" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="455" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="465" y="21">}</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m20 0 h10 m0 0 h166 m-196 0 h20 m176 0 h20 m-216 0 q10 0 10 10 m196 0 q0 -10 10 -10 m-206 10 v12 m196 0 v-12 m-196 12 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m116 0 h10 m0 0 h40 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m50 0 h10 m0 0 h10 m86 0 h10 m20 -76 h10 m28 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="503 17 511 13 511 21"></polygon>
|
||
|
||
<polygon points="503 17 495 13 495 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ValidateExpr" title="ValidateExpr" shape="rect">ValidateExpr</a></div>
|
||
|
||
<div> ::= 'validate' ( <a href="#ValidationMode" title="ValidationMode" shape="rect">ValidationMode</a> | 'type' <a href="#TypeName" title="TypeName" shape="rect">TypeName</a> )? '{' <a href="#Expr" title="Expr" shape="rect">Expr</a> '}'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ValueExpr" title="ValueExpr" shape="rect">ValueExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ValidationMode" shape="rect">ValidationMode:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="153" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">lax</text>
|
||
|
||
<rect x="51" y="47" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">strict</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m40 0 h10 m0 0 h14 m-94 0 h20 m74 0 h20 m-114 0 q10 0 10 10 m94 0 q0 -10 10 -10 m-104 10 v24 m94 0 v-24 m-94 24 q0 10 10 10 m74 0 q10 0 10 -10 m-84 10 h10 m54 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="143 17 151 13 151 21"></polygon>
|
||
|
||
<polygon points="143 17 135 13 135 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ValidationMode" title="ValidationMode" shape="rect">ValidationMode</a></div>
|
||
|
||
<div> ::= 'lax'</div>
|
||
|
||
<div> | 'strict'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ValidateExpr" title="ValidateExpr" shape="rect">ValidateExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ExtensionExpr" shape="rect">ExtensionExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="371" height="85">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Pragma" xlink:title="Pragma" shape="rect">
|
||
|
||
<rect x="51" y="19" width="68" height="32"></rect>
|
||
|
||
<rect x="49" y="17" width="68" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="37">Pragma</text></a><rect x="159" y="19" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="157" y="17" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="167" y="37">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="227" y="51" width="48" height="32"></rect>
|
||
|
||
<rect x="225" y="49" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="235" y="69">Expr</text></a><rect x="315" y="19" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="313" y="17" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="323" y="37">}</text>
|
||
|
||
<path class="line" d="m17 33 h2 m20 0 h10 m68 0 h10 m-108 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m88 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-88 0 h10 m0 0 h78 m20 32 h10 m28 0 h10 m20 0 h10 m0 0 h58 m-88 0 h20 m68 0 h20 m-108 0 q10 0 10 10 m88 0 q0 -10 10 -10 m-98 10 v12 m88 0 v-12 m-88 12 q0 10 10 10 m68 0 q10 0 10 -10 m-78 10 h10 m48 0 h10 m20 -32 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="361 33 369 29 369 37"></polygon>
|
||
|
||
<polygon points="361 33 353 29 353 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ExtensionExpr" title="ExtensionExpr" shape="rect">ExtensionExpr</a></div>
|
||
|
||
<div> ::= <a href="#Pragma" title="Pragma" shape="rect">Pragma</a>+ '{' <a href="#Expr" title="Expr" shape="rect">Expr</a>? '}'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ValueExpr" title="ValueExpr" shape="rect">ValueExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Pragma" shape="rect">Pragma:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="527" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">(#</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="87" y="3" width="28" height="32"></rect>
|
||
|
||
<rect x="85" y="1" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="95" y="21">S</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="135" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="133" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="143" y="21">EQName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="249" y="35" width="28" height="32"></rect>
|
||
|
||
<rect x="247" y="33" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="257" y="53">S</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PragmaContents" xlink:title="PragmaContents" shape="rect">
|
||
|
||
<rect x="297" y="35" width="126" height="32"></rect>
|
||
|
||
<rect x="295" y="33" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="305" y="53">PragmaContents</text></a><rect x="463" y="3" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="461" y="1" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="471" y="21">#)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m36 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m74 0 h10 m20 0 h10 m0 0 h184 m-214 0 h20 m194 0 h20 m-234 0 q10 0 10 10 m214 0 q0 -10 10 -10 m-224 10 v12 m214 0 v-12 m-214 12 q0 10 10 10 m194 0 q10 0 10 -10 m-204 10 h10 m28 0 h10 m0 0 h10 m126 0 h10 m20 -32 h10 m36 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="517 17 525 13 525 21"></polygon>
|
||
|
||
<polygon points="517 17 509 13 509 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Pragma" title="Pragma" shape="rect">Pragma</a> ::= '(#' <a href="#S" title="S" shape="rect">S</a> <a href="#EQName" title="EQName" shape="rect">EQName</a> ( <a href="#S" title="S" shape="rect">S</a> <a href="#PragmaContents" title="PragmaContents" shape="rect">PragmaContents</a> )? '#)'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ExtensionExpr" title="ExtensionExpr" shape="rect">ExtensionExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SimpleMapExpr" shape="rect">SimpleMapExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="175" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PathExpr" xlink:title="PathExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="76" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="76" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">PathExpr</text></a><rect x="51" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">!</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m76 0 h10 m-116 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m96 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-96 0 h10 m24 0 h10 m0 0 h52 m23 44 h-3"></path>
|
||
|
||
<polygon points="165 61 173 57 173 65"></polygon>
|
||
|
||
<polygon points="165 61 157 57 157 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SimpleMapExpr" title="SimpleMapExpr" shape="rect">SimpleMapExpr</a></div>
|
||
|
||
<div> ::= <a href="#PathExpr" title="PathExpr" shape="rect">PathExpr</a> ( '!' <a href="#PathExpr" title="PathExpr" shape="rect">PathExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ValueExpr" title="ValueExpr" shape="rect">ValueExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PathExpr" shape="rect">PathExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="231" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AbsolutePathExpr" xlink:title="AbsolutePathExpr" shape="rect">
|
||
|
||
<rect x="51" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">AbsolutePathExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RelativePathExpr" xlink:title="RelativePathExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="128" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">RelativePathExpr</text></a><path class="line" d="m17 17 h2 m20 0 h10 m132 0 h10 m-172 0 h20 m152 0 h20 m-192 0 q10 0 10 10 m172 0 q0 -10 10 -10 m-182 10 v24 m172 0 v-24 m-172 24 q0 10 10 10 m152 0 q10 0 10 -10 m-162 10 h10 m128 0 h10 m0 0 h4 m23 -44 h-3"></path>
|
||
|
||
<polygon points="221 17 229 13 229 21"></polygon>
|
||
|
||
<polygon points="221 17 213 13 213 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PathExpr" title="PathExpr" shape="rect">PathExpr</a> ::= <a href="#AbsolutePathExpr" title="AbsolutePathExpr" shape="rect">AbsolutePathExpr</a></div>
|
||
|
||
<div> | <a href="#RelativePathExpr" title="RelativePathExpr" shape="rect">RelativePathExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SimpleMapExpr" title="SimpleMapExpr" shape="rect">SimpleMapExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AbsolutePathExpr" shape="rect">AbsolutePathExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="315" height="113">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">/</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RelativePathExpr" xlink:title="RelativePathExpr" shape="rect">
|
||
|
||
<rect x="119" y="35" width="128" height="32"></rect>
|
||
|
||
<rect x="117" y="33" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="127" y="53">RelativePathExpr</text></a><rect x="51" y="79" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="77" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="97">//</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RelativePathExpr" xlink:title="RelativePathExpr" shape="rect">
|
||
|
||
<rect x="107" y="79" width="128" height="32"></rect>
|
||
|
||
<rect x="105" y="77" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="115" y="97">RelativePathExpr</text></a><path class="line" d="m17 17 h2 m20 0 h10 m28 0 h10 m20 0 h10 m0 0 h138 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v12 m168 0 v-12 m-168 12 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m128 0 h10 m-236 -32 h20 m236 0 h20 m-276 0 q10 0 10 10 m256 0 q0 -10 10 -10 m-266 10 v56 m256 0 v-56 m-256 56 q0 10 10 10 m236 0 q10 0 10 -10 m-246 10 h10 m36 0 h10 m0 0 h10 m128 0 h10 m0 0 h32 m23 -76 h-3"></path>
|
||
|
||
<polygon points="305 17 313 13 313 21"></polygon>
|
||
|
||
<polygon points="305 17 297 13 297 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AbsolutePathExpr" title="AbsolutePathExpr" shape="rect">AbsolutePathExpr</a></div>
|
||
|
||
<div> ::= '/' ( <a href="#RelativePathExpr" title="RelativePathExpr" shape="rect">RelativePathExpr</a> | )</div>
|
||
|
||
<div> | '//' <a href="#RelativePathExpr" title="RelativePathExpr" shape="rect">RelativePathExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PathExpr" title="PathExpr" shape="rect">PathExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="RelativePathExpr" shape="rect">RelativePathExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="175" height="125">
|
||
|
||
<polygon points="9 105 1 101 1 109"></polygon>
|
||
|
||
<polygon points="17 105 9 101 9 109"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StepExpr" xlink:title="StepExpr" shape="rect">
|
||
|
||
<rect x="51" y="91" width="76" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="76" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">StepExpr</text></a><rect x="51" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">/</text>
|
||
|
||
<rect x="51" y="3" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">//</text>
|
||
|
||
<path class="line" d="m17 105 h2 m20 0 h10 m76 0 h10 m-116 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m96 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-96 0 h10 m28 0 h10 m0 0 h48 m-106 10 l0 -44 q0 -10 10 -10 m106 54 l0 -44 q0 -10 -10 -10 m-96 0 h10 m36 0 h10 m0 0 h40 m23 88 h-3"></path>
|
||
|
||
<polygon points="165 105 173 101 173 109"></polygon>
|
||
|
||
<polygon points="165 105 157 101 157 109"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#RelativePathExpr" title="RelativePathExpr" shape="rect">RelativePathExpr</a></div>
|
||
|
||
<div> ::= <a href="#StepExpr" title="StepExpr" shape="rect">StepExpr</a> ( ( '/' | '//' ) <a href="#StepExpr" title="StepExpr" shape="rect">StepExpr</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AbsolutePathExpr" title="AbsolutePathExpr" shape="rect">AbsolutePathExpr</a></li>
|
||
<li><a href="#PathExpr" title="PathExpr" shape="rect">PathExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StepExpr" shape="rect">StepExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="189" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PostfixExpr" xlink:title="PostfixExpr" shape="rect">
|
||
|
||
<rect x="51" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">PostfixExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AxisStep" xlink:title="AxisStep" shape="rect">
|
||
|
||
<rect x="51" y="47" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">AxisStep</text></a><path class="line" d="m17 17 h2 m20 0 h10 m90 0 h10 m-130 0 h20 m110 0 h20 m-150 0 q10 0 10 10 m130 0 q0 -10 10 -10 m-140 10 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m74 0 h10 m0 0 h16 m23 -44 h-3"></path>
|
||
|
||
<polygon points="179 17 187 13 187 21"></polygon>
|
||
|
||
<polygon points="179 17 171 13 171 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StepExpr" title="StepExpr" shape="rect">StepExpr</a> ::= <a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a></div>
|
||
|
||
<div> | <a href="#AxisStep" title="AxisStep" shape="rect">AxisStep</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#RelativePathExpr" title="RelativePathExpr" shape="rect">RelativePathExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PostfixExpr" shape="rect">PostfixExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="249" height="257">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PrimaryExpr" xlink:title="PrimaryExpr" shape="rect">
|
||
|
||
<rect x="51" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">PrimaryExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FilterExpr" xlink:title="FilterExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="80" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">FilterExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DynamicFunctionCall" xlink:title="DynamicFunctionCall" shape="rect">
|
||
|
||
<rect x="51" y="91" width="150" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="150" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">DynamicFunctionCall</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LookupExpr" xlink:title="LookupExpr" shape="rect">
|
||
|
||
<rect x="51" y="135" width="94" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="94" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">LookupExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MethodCall" xlink:title="MethodCall" shape="rect">
|
||
|
||
<rect x="51" y="179" width="90" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">MethodCall</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FilterExprAM" xlink:title="FilterExprAM" shape="rect">
|
||
|
||
<rect x="51" y="223" width="98" height="32"></rect>
|
||
|
||
<rect x="49" y="221" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="241">FilterExprAM</text></a><path class="line" d="m17 17 h2 m20 0 h10 m96 0 h10 m0 0 h54 m-190 0 h20 m170 0 h20 m-210 0 q10 0 10 10 m190 0 q0 -10 10 -10 m-200 10 v24 m190 0 v-24 m-190 24 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m80 0 h10 m0 0 h70 m-180 -10 v20 m190 0 v-20 m-190 20 v24 m190 0 v-24 m-190 24 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m150 0 h10 m-180 -10 v20 m190 0 v-20 m-190 20 v24 m190 0 v-24 m-190 24 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m94 0 h10 m0 0 h56 m-180 -10 v20 m190 0 v-20 m-190 20 v24 m190 0 v-24 m-190 24 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m90 0 h10 m0 0 h60 m-180 -10 v20 m190 0 v-20 m-190 20 v24 m190 0 v-24 m-190 24 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m98 0 h10 m0 0 h52 m23 -220 h-3"></path>
|
||
|
||
<polygon points="239 17 247 13 247 21"></polygon>
|
||
|
||
<polygon points="239 17 231 13 231 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a></div>
|
||
|
||
<div> ::= <a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></div>
|
||
|
||
<div> | <a href="#FilterExpr" title="FilterExpr" shape="rect">FilterExpr</a></div>
|
||
|
||
<div> | <a href="#DynamicFunctionCall" title="DynamicFunctionCall" shape="rect">DynamicFunctionCall</a></div>
|
||
|
||
<div> | <a href="#LookupExpr" title="LookupExpr" shape="rect">LookupExpr</a></div>
|
||
|
||
<div> | <a href="#MethodCall" title="MethodCall" shape="rect">MethodCall</a></div>
|
||
|
||
<div> | <a href="#FilterExprAM" title="FilterExprAM" shape="rect">FilterExprAM</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DynamicFunctionCall" title="DynamicFunctionCall" shape="rect">DynamicFunctionCall</a></li>
|
||
<li><a href="#FilterExpr" title="FilterExpr" shape="rect">FilterExpr</a></li>
|
||
<li><a href="#FilterExprAM" title="FilterExprAM" shape="rect">FilterExprAM</a></li>
|
||
<li><a href="#LookupExpr" title="LookupExpr" shape="rect">LookupExpr</a></li>
|
||
<li><a href="#MethodCall" title="MethodCall" shape="rect">MethodCall</a></li>
|
||
<li><a href="#StepExpr" title="StepExpr" shape="rect">StepExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PrimaryExpr" shape="rect">PrimaryExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="239" height="609">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Literal" xlink:title="Literal" shape="rect">
|
||
|
||
<rect x="51" y="3" width="60" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="60" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">Literal</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarRef" xlink:title="VarRef" shape="rect">
|
||
|
||
<rect x="51" y="47" width="62" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="62" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">VarRef</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParenthesizedExpr" xlink:title="ParenthesizedExpr" shape="rect">
|
||
|
||
<rect x="51" y="91" width="140" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="140" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">ParenthesizedExpr</text></a><rect x="51" y="135" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionCall" xlink:title="FunctionCall" shape="rect">
|
||
|
||
<rect x="51" y="179" width="96" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">FunctionCall</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OrderedExpr" xlink:title="OrderedExpr" shape="rect">
|
||
|
||
<rect x="51" y="223" width="100" height="32"></rect>
|
||
|
||
<rect x="49" y="221" width="100" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="241">OrderedExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnorderedExpr" xlink:title="UnorderedExpr" shape="rect">
|
||
|
||
<rect x="51" y="267" width="114" height="32"></rect>
|
||
|
||
<rect x="49" y="265" width="114" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="285">UnorderedExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NodeConstructor" xlink:title="NodeConstructor" shape="rect">
|
||
|
||
<rect x="51" y="311" width="126" height="32"></rect>
|
||
|
||
<rect x="49" y="309" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="329">NodeConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionItemExpr" xlink:title="FunctionItemExpr" shape="rect">
|
||
|
||
<rect x="51" y="355" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="353" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="373">FunctionItemExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MapConstructor" xlink:title="MapConstructor" shape="rect">
|
||
|
||
<rect x="51" y="399" width="120" height="32"></rect>
|
||
|
||
<rect x="49" y="397" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="417">MapConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ArrayConstructor" xlink:title="ArrayConstructor" shape="rect">
|
||
|
||
<rect x="51" y="443" width="128" height="32"></rect>
|
||
|
||
<rect x="49" y="441" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="461">ArrayConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringTemplate" xlink:title="StringTemplate" shape="rect">
|
||
|
||
<rect x="51" y="487" width="116" height="32"></rect>
|
||
|
||
<rect x="49" y="485" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="505">StringTemplate</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringConstructor" xlink:title="StringConstructor" shape="rect">
|
||
|
||
<rect x="51" y="531" width="132" height="32"></rect>
|
||
|
||
<rect x="49" y="529" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="549">StringConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnaryLookup" xlink:title="UnaryLookup" shape="rect">
|
||
|
||
<rect x="51" y="575" width="102" height="32"></rect>
|
||
|
||
<rect x="49" y="573" width="102" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="593">UnaryLookup</text></a><path class="line" d="m17 17 h2 m20 0 h10 m60 0 h10 m0 0 h80 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m62 0 h10 m0 0 h78 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m140 0 h10 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m24 0 h10 m0 0 h116 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m96 0 h10 m0 0 h44 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m100 0 h10 m0 0 h40 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m114 0 h10 m0 0 h26 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m126 0 h10 m0 0 h14 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m130 0 h10 m0 0 h10 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m120 0 h10 m0 0 h20 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m128 0 h10 m0 0 h12 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m116 0 h10 m0 0 h24 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m132 0 h10 m0 0 h8 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m102 0 h10 m0 0 h38 m23 -572 h-3"></path>
|
||
|
||
<polygon points="229 17 237 13 237 21"></polygon>
|
||
|
||
<polygon points="229 17 221 13 221 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></div>
|
||
|
||
<div> ::= <a href="#Literal" title="Literal" shape="rect">Literal</a></div>
|
||
|
||
<div> | <a href="#VarRef" title="VarRef" shape="rect">VarRef</a></div>
|
||
|
||
<div> | <a href="#ParenthesizedExpr" title="ParenthesizedExpr" shape="rect">ParenthesizedExpr</a></div>
|
||
|
||
<div> | '.'</div>
|
||
|
||
<div> | <a href="#FunctionCall" title="FunctionCall" shape="rect">FunctionCall</a></div>
|
||
|
||
<div> | <a href="#OrderedExpr" title="OrderedExpr" shape="rect">OrderedExpr</a></div>
|
||
|
||
<div> | <a href="#UnorderedExpr" title="UnorderedExpr" shape="rect">UnorderedExpr</a></div>
|
||
|
||
<div> | <a href="#NodeConstructor" title="NodeConstructor" shape="rect">NodeConstructor</a></div>
|
||
|
||
<div> | <a href="#FunctionItemExpr" title="FunctionItemExpr" shape="rect">FunctionItemExpr</a></div>
|
||
|
||
<div> | <a href="#MapConstructor" title="MapConstructor" shape="rect">MapConstructor</a></div>
|
||
|
||
<div> | <a href="#ArrayConstructor" title="ArrayConstructor" shape="rect">ArrayConstructor</a></div>
|
||
|
||
<div> | <a href="#StringTemplate" title="StringTemplate" shape="rect">StringTemplate</a></div>
|
||
|
||
<div> | <a href="#StringConstructor" title="StringConstructor" shape="rect">StringConstructor</a></div>
|
||
|
||
<div> | <a href="#UnaryLookup" title="UnaryLookup" shape="rect">UnaryLookup</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Literal" shape="rect">Literal:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="209" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NumericLiteral" xlink:title="NumericLiteral" shape="rect">
|
||
|
||
<rect x="51" y="3" width="110" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="110" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">NumericLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="51" y="47" width="96" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">StringLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QNameLiteral" xlink:title="QNameLiteral" shape="rect">
|
||
|
||
<rect x="51" y="91" width="106" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">QNameLiteral</text></a><path class="line" d="m17 17 h2 m20 0 h10 m110 0 h10 m-150 0 h20 m130 0 h20 m-170 0 q10 0 10 10 m150 0 q0 -10 10 -10 m-160 10 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m96 0 h10 m0 0 h14 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m106 0 h10 m0 0 h4 m23 -88 h-3"></path>
|
||
|
||
<polygon points="199 17 207 13 207 21"></polygon>
|
||
|
||
<polygon points="199 17 191 13 191 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Literal" title="Literal" shape="rect">Literal</a> ::= <a href="#NumericLiteral" title="NumericLiteral" shape="rect">NumericLiteral</a></div>
|
||
|
||
<div> | <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a></div>
|
||
|
||
<div> | <a href="#QNameLiteral" title="QNameLiteral" shape="rect">QNameLiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#KeySpecifier" title="KeySpecifier" shape="rect">KeySpecifier</a></li>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="VarRef" shape="rect">VarRef:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="181" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">$</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="79" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="77" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="87" y="21">EQName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="171 17 179 13 179 21"></polygon>
|
||
|
||
<polygon points="171 17 163 13 163 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#VarRef" title="VarRef" shape="rect">VarRef</a> ::= '$' <a href="#EQName" title="EQName" shape="rect">EQName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#KeySpecifier" title="KeySpecifier" shape="rect">KeySpecifier</a></li>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
<li><a href="#RestrictedDynamicCall" title="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ParenthesizedExpr" shape="rect">ParenthesizedExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="239" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="97" y="35" width="48" height="32"></rect>
|
||
|
||
<rect x="95" y="33" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="53">Expr</text></a><rect x="185" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="183" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="193" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h58 m-88 0 h20 m68 0 h20 m-108 0 q10 0 10 10 m88 0 q0 -10 10 -10 m-98 10 v12 m88 0 v-12 m-88 12 q0 10 10 10 m68 0 q10 0 10 -10 m-78 10 h10 m48 0 h10 m20 -32 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="229 17 237 13 237 21"></polygon>
|
||
|
||
<polygon points="229 17 221 13 221 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ParenthesizedExpr" title="ParenthesizedExpr" shape="rect">ParenthesizedExpr</a></div>
|
||
|
||
<div> ::= '(' <a href="#Expr" title="Expr" shape="rect">Expr</a>? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#KeySpecifier" title="KeySpecifier" shape="rect">KeySpecifier</a></li>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
<li><a href="#RestrictedDynamicCall" title="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FunctionCall" shape="rect">FunctionCall:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="383" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedFunctionEQName" xlink:title="UnreservedFunctionEQName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="200" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="200" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">UnreservedFunctionEQName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ArgumentList" xlink:title="ArgumentList" shape="rect">
|
||
|
||
<rect x="251" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="249" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="259" y="21">ArgumentList</text></a><path class="line" d="m17 17 h2 m0 0 h10 m200 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="373 17 381 13 381 21"></polygon>
|
||
|
||
<polygon points="373 17 365 13 365 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FunctionCall" title="FunctionCall" shape="rect">FunctionCall</a></div>
|
||
|
||
<div> ::= <a href="#UnreservedFunctionEQName" title="UnreservedFunctionEQName" shape="rect">UnreservedFunctionEQName</a> <a href="#ArgumentList" title="ArgumentList" shape="rect">ArgumentList</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrowTarget" title="ArrowTarget" shape="rect">ArrowTarget</a></li>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnreservedFunctionEQName" shape="rect">UnreservedFunctionEQName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="291" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedFunctionQName" xlink:title="UnreservedFunctionQName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="192" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="192" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">UnreservedFunctionQName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URIQualifiedName" xlink:title="URIQualifiedName" shape="rect">
|
||
|
||
<rect x="51" y="47" width="134" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="134" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">URIQualifiedName</text></a><path class="line" d="m17 17 h2 m20 0 h10 m192 0 h10 m-232 0 h20 m212 0 h20 m-252 0 q10 0 10 10 m232 0 q0 -10 10 -10 m-242 10 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m134 0 h10 m0 0 h58 m23 -44 h-3"></path>
|
||
|
||
<polygon points="281 17 289 13 289 21"></polygon>
|
||
|
||
<polygon points="281 17 273 13 273 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnreservedFunctionEQName" title="UnreservedFunctionEQName" shape="rect">UnreservedFunctionEQName</a></div>
|
||
|
||
<div> ::= <a href="#UnreservedFunctionQName" title="UnreservedFunctionQName" shape="rect">UnreservedFunctionQName</a></div>
|
||
|
||
<div> | <a href="#URIQualifiedName" title="URIQualifiedName" shape="rect">URIQualifiedName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionCall" title="FunctionCall" shape="rect">FunctionCall</a></li>
|
||
<li><a href="#FunctionDecl" title="FunctionDecl" shape="rect">FunctionDecl</a></li>
|
||
<li><a href="#NamedFunctionRef" title="NamedFunctionRef" shape="rect">NamedFunctionRef</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ArgumentList" shape="rect">ArgumentList:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="587" height="145">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalArguments" xlink:title="PositionalArguments" shape="rect">
|
||
|
||
<rect x="97" y="35" width="150" height="32"></rect>
|
||
|
||
<rect x="95" y="33" width="150" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="53">PositionalArguments</text></a><rect x="287" y="67" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="285" y="65" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="295" y="85">,</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#KeywordArguments" xlink:title="KeywordArguments" shape="rect">
|
||
|
||
<rect x="331" y="67" width="142" height="32"></rect>
|
||
|
||
<rect x="329" y="65" width="142" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="339" y="85">KeywordArguments</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#KeywordArguments" xlink:title="KeywordArguments" shape="rect">
|
||
|
||
<rect x="97" y="111" width="142" height="32"></rect>
|
||
|
||
<rect x="95" y="109" width="142" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="129">KeywordArguments</text></a><rect x="533" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="531" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="541" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h406 m-436 0 h20 m416 0 h20 m-456 0 q10 0 10 10 m436 0 q0 -10 10 -10 m-446 10 v12 m436 0 v-12 m-436 12 q0 10 10 10 m416 0 q10 0 10 -10 m-426 10 h10 m150 0 h10 m20 0 h10 m0 0 h196 m-226 0 h20 m206 0 h20 m-246 0 q10 0 10 10 m226 0 q0 -10 10 -10 m-236 10 v12 m226 0 v-12 m-226 12 q0 10 10 10 m206 0 q10 0 10 -10 m-216 10 h10 m24 0 h10 m0 0 h10 m142 0 h10 m-406 -42 v20 m436 0 v-20 m-436 20 v56 m436 0 v-56 m-436 56 q0 10 10 10 m416 0 q10 0 10 -10 m-426 10 h10 m142 0 h10 m0 0 h254 m20 -108 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="577 17 585 13 585 21"></polygon>
|
||
|
||
<polygon points="577 17 569 13 569 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ArgumentList" title="ArgumentList" shape="rect">ArgumentList</a></div>
|
||
|
||
<div> ::= '(' ( <a href="#PositionalArguments" title="PositionalArguments" shape="rect">PositionalArguments</a> ( ',' <a href="#KeywordArguments" title="KeywordArguments" shape="rect">KeywordArguments</a> )? | <a href="#KeywordArguments" title="KeywordArguments" shape="rect">KeywordArguments</a> )? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionCall" title="FunctionCall" shape="rect">FunctionCall</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PositionalArguments" shape="rect">PositionalArguments:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="181" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Argument" xlink:title="Argument" shape="rect">
|
||
|
||
<rect x="51" y="47" width="82" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">Argument</text></a><rect x="51" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m82 0 h10 m-122 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m102 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-102 0 h10 m24 0 h10 m0 0 h58 m23 44 h-3"></path>
|
||
|
||
<polygon points="171 61 179 57 179 65"></polygon>
|
||
|
||
<polygon points="171 61 163 57 163 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PositionalArguments" title="PositionalArguments" shape="rect">PositionalArguments</a></div>
|
||
|
||
<div> ::= <a href="#Argument" title="Argument" shape="rect">Argument</a> ( ',' <a href="#Argument" title="Argument" shape="rect">Argument</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArgumentList" title="ArgumentList" shape="rect">ArgumentList</a></li>
|
||
<li><a href="#PositionalArgumentList" title="PositionalArgumentList" shape="rect">PositionalArgumentList</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Argument" shape="rect">Argument:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="185" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="51" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">ExprSingle</text></a><rect x="51" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">?</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m86 0 h10 m-126 0 h20 m106 0 h20 m-146 0 q10 0 10 10 m126 0 q0 -10 10 -10 m-136 10 v24 m126 0 v-24 m-126 24 q0 10 10 10 m106 0 q10 0 10 -10 m-116 10 h10 m26 0 h10 m0 0 h60 m23 -44 h-3"></path>
|
||
|
||
<polygon points="175 17 183 13 183 21"></polygon>
|
||
|
||
<polygon points="175 17 167 13 167 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Argument" title="Argument" shape="rect">Argument</a> ::= <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div>
|
||
|
||
<div> | '?'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#KeywordArgument" title="KeywordArgument" shape="rect">KeywordArgument</a></li>
|
||
<li><a href="#PositionalArguments" title="PositionalArguments" shape="rect">PositionalArguments</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="KeywordArguments" shape="rect">KeywordArguments:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="235" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#KeywordArgument" xlink:title="KeywordArgument" shape="rect">
|
||
|
||
<rect x="51" y="47" width="136" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="136" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">KeywordArgument</text></a><rect x="51" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m136 0 h10 m-176 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m156 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-156 0 h10 m24 0 h10 m0 0 h112 m23 44 h-3"></path>
|
||
|
||
<polygon points="225 61 233 57 233 65"></polygon>
|
||
|
||
<polygon points="225 61 217 57 217 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#KeywordArguments" title="KeywordArguments" shape="rect">KeywordArguments</a></div>
|
||
|
||
<div> ::= <a href="#KeywordArgument" title="KeywordArgument" shape="rect">KeywordArgument</a> ( ',' <a href="#KeywordArgument" title="KeywordArgument" shape="rect">KeywordArgument</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArgumentList" title="ArgumentList" shape="rect">ArgumentList</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="KeywordArgument" shape="rect">KeywordArgument:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="289" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">EQName</text></a><rect x="125" y="3" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="123" y="1" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="133" y="21">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Argument" xlink:title="Argument" shape="rect">
|
||
|
||
<rect x="179" y="3" width="82" height="32"></rect>
|
||
|
||
<rect x="177" y="1" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="187" y="21">Argument</text></a><path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m0 0 h10 m34 0 h10 m0 0 h10 m82 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="279 17 287 13 287 21"></polygon>
|
||
|
||
<polygon points="279 17 271 13 271 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#KeywordArgument" title="KeywordArgument" shape="rect">KeywordArgument</a></div>
|
||
|
||
<div> ::= <a href="#EQName" title="EQName" shape="rect">EQName</a> ':=' <a href="#Argument" title="Argument" shape="rect">Argument</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#KeywordArguments" title="KeywordArguments" shape="rect">KeywordArguments</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OrderedExpr" shape="rect">OrderedExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="255" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">ordered</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="123" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="121" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="131" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="245 17 253 13 253 21"></polygon>
|
||
|
||
<polygon points="245 17 237 13 237 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OrderedExpr" title="OrderedExpr" shape="rect">OrderedExpr</a></div>
|
||
|
||
<div> ::= 'ordered' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnorderedExpr" shape="rect">UnorderedExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="273" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="90" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="90" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">unordered</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="141" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="139" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="149" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="263 17 271 13 271 21"></polygon>
|
||
|
||
<polygon points="263 17 255 13 255 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnorderedExpr" title="UnorderedExpr" shape="rect">UnorderedExpr</a></div>
|
||
|
||
<div> ::= 'unordered' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NodeConstructor" shape="rect">NodeConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="259" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirectConstructor" xlink:title="DirectConstructor" shape="rect">
|
||
|
||
<rect x="51" y="3" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">DirectConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ComputedConstructor" xlink:title="ComputedConstructor" shape="rect">
|
||
|
||
<rect x="51" y="47" width="160" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="160" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ComputedConstructor</text></a><path class="line" d="m17 17 h2 m20 0 h10 m130 0 h10 m0 0 h30 m-200 0 h20 m180 0 h20 m-220 0 q10 0 10 10 m200 0 q0 -10 10 -10 m-210 10 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m160 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="249 17 257 13 257 21"></polygon>
|
||
|
||
<polygon points="249 17 241 13 241 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NodeConstructor" title="NodeConstructor" shape="rect">NodeConstructor</a></div>
|
||
|
||
<div> ::= <a href="#DirectConstructor" title="DirectConstructor" shape="rect">DirectConstructor</a></div>
|
||
|
||
<div> | <a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirectConstructor" shape="rect">DirectConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="271" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirElemConstructor" xlink:title="DirElemConstructor" shape="rect">
|
||
|
||
<rect x="51" y="3" width="142" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="142" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">DirElemConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirCommentConstructor" xlink:title="DirCommentConstructor" shape="rect">
|
||
|
||
<rect x="51" y="47" width="172" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="172" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">DirCommentConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirPIConstructor" xlink:title="DirPIConstructor" shape="rect">
|
||
|
||
<rect x="51" y="91" width="124" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="124" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">DirPIConstructor</text></a><path class="line" d="m17 17 h2 m20 0 h10 m142 0 h10 m0 0 h30 m-212 0 h20 m192 0 h20 m-232 0 q10 0 10 10 m212 0 q0 -10 10 -10 m-222 10 v24 m212 0 v-24 m-212 24 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m172 0 h10 m-202 -10 v20 m212 0 v-20 m-212 20 v24 m212 0 v-24 m-212 24 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m124 0 h10 m0 0 h48 m23 -88 h-3"></path>
|
||
|
||
<polygon points="261 17 269 13 269 21"></polygon>
|
||
|
||
<polygon points="261 17 253 13 253 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirectConstructor" title="DirectConstructor" shape="rect">DirectConstructor</a></div>
|
||
|
||
<div> ::= <a href="#DirElemConstructor" title="DirElemConstructor" shape="rect">DirElemConstructor</a></div>
|
||
|
||
<div> | <a href="#DirCommentConstructor" title="DirCommentConstructor" shape="rect">DirCommentConstructor</a></div>
|
||
|
||
<div> | <a href="#DirPIConstructor" title="DirPIConstructor" shape="rect">DirPIConstructor</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirElemContent" title="DirElemContent" shape="rect">DirElemContent</a></li>
|
||
<li><a href="#NodeConstructor" title="NodeConstructor" shape="rect">NodeConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirElemConstructor" shape="rect">DirElemConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="863" height="147">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon>
|
||
|
||
<rect x="31" y="37" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="35" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="55"><</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QName" xlink:title="QName" shape="rect">
|
||
|
||
<rect x="81" y="37" width="66" height="32"></rect>
|
||
|
||
<rect x="79" y="35" width="66" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="89" y="55">QName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirAttributeList" xlink:title="DirAttributeList" shape="rect">
|
||
|
||
<rect x="167" y="37" width="116" height="32"></rect>
|
||
|
||
<rect x="165" y="35" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="175" y="55">DirAttributeList</text></a><rect x="323" y="37" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="321" y="35" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="331" y="55">></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirElemContent" xlink:title="DirElemContent" shape="rect">
|
||
|
||
<rect x="393" y="3" width="120" height="32"></rect>
|
||
|
||
<rect x="391" y="1" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="401" y="21">DirElemContent</text></a><rect x="553" y="37" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="551" y="35" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="561" y="55"></</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QName" xlink:title="QName" shape="rect">
|
||
|
||
<rect x="611" y="37" width="66" height="32"></rect>
|
||
|
||
<rect x="609" y="35" width="66" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="619" y="55">QName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="717" y="69" width="28" height="32"></rect>
|
||
|
||
<rect x="715" y="67" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="725" y="87">S</text></a><rect x="785" y="37" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="783" y="35" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="793" y="55">></text>
|
||
|
||
<rect x="323" y="113" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="321" y="111" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="331" y="131">/></text>
|
||
|
||
<path class="line" d="m17 51 h2 m0 0 h10 m30 0 h10 m0 0 h10 m66 0 h10 m0 0 h10 m116 0 h10 m20 0 h10 m30 0 h10 m20 0 h10 m0 0 h130 m-160 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m140 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-140 0 h10 m120 0 h10 m20 34 h10 m38 0 h10 m0 0 h10 m66 0 h10 m20 0 h10 m0 0 h38 m-68 0 h20 m48 0 h20 m-88 0 q10 0 10 10 m68 0 q0 -10 10 -10 m-78 10 v12 m68 0 v-12 m-68 12 q0 10 10 10 m48 0 q10 0 10 -10 m-58 10 h10 m28 0 h10 m20 -32 h10 m30 0 h10 m-532 0 h20 m512 0 h20 m-552 0 q10 0 10 10 m532 0 q0 -10 10 -10 m-542 10 v56 m532 0 v-56 m-532 56 q0 10 10 10 m512 0 q10 0 10 -10 m-522 10 h10 m38 0 h10 m0 0 h454 m23 -76 h-3"></path>
|
||
|
||
<polygon points="853 51 861 47 861 55"></polygon>
|
||
|
||
<polygon points="853 51 845 47 845 55"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirElemConstructor" title="DirElemConstructor" shape="rect">DirElemConstructor</a></div>
|
||
|
||
<div> ::= '<'^DirElemConstructor <a href="#QName" title="QName" shape="rect">QName</a> <a href="#DirAttributeList" title="DirAttributeList" shape="rect">DirAttributeList</a> ( '/>' | '>' <a href="#DirElemContent" title="DirElemContent" shape="rect">DirElemContent</a>* '</' <a href="#QName" title="QName" shape="rect">QName</a> <a href="#S" title="S" shape="rect">S</a>? '>' )</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirectConstructor" title="DirectConstructor" shape="rect">DirectConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirAttributeList" shape="rect">DirAttributeList:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="667" height="133">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="71" y="19" width="28" height="32"></rect>
|
||
|
||
<rect x="69" y="17" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="79" y="37">S</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QName" xlink:title="QName" shape="rect">
|
||
|
||
<rect x="139" y="51" width="66" height="32"></rect>
|
||
|
||
<rect x="137" y="49" width="66" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="147" y="69">QName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="245" y="83" width="28" height="32"></rect>
|
||
|
||
<rect x="243" y="81" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="253" y="101">S</text></a><rect x="313" y="51" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="311" y="49" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="321" y="69">=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="383" y="83" width="28" height="32"></rect>
|
||
|
||
<rect x="381" y="81" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="391" y="101">S</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirAttributeValue" xlink:title="DirAttributeValue" shape="rect">
|
||
|
||
<rect x="451" y="51" width="128" height="32"></rect>
|
||
|
||
<rect x="449" y="49" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="459" y="69">DirAttributeValue</text></a><path class="line" d="m17 33 h2 m40 0 h10 m28 0 h10 m20 0 h10 m0 0 h450 m-480 0 h20 m460 0 h20 m-500 0 q10 0 10 10 m480 0 q0 -10 10 -10 m-490 10 v12 m480 0 v-12 m-480 12 q0 10 10 10 m460 0 q10 0 10 -10 m-470 10 h10 m66 0 h10 m20 0 h10 m0 0 h38 m-68 0 h20 m48 0 h20 m-88 0 q10 0 10 10 m68 0 q0 -10 10 -10 m-78 10 v12 m68 0 v-12 m-68 12 q0 10 10 10 m48 0 q10 0 10 -10 m-58 10 h10 m28 0 h10 m20 -32 h10 m30 0 h10 m20 0 h10 m0 0 h38 m-68 0 h20 m48 0 h20 m-88 0 q10 0 10 10 m68 0 q0 -10 10 -10 m-78 10 v12 m68 0 v-12 m-68 12 q0 10 10 10 m48 0 q10 0 10 -10 m-58 10 h10 m28 0 h10 m20 -32 h10 m128 0 h10 m-548 -32 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m548 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-548 0 h10 m0 0 h538 m-588 32 h20 m588 0 h20 m-628 0 q10 0 10 10 m608 0 q0 -10 10 -10 m-618 10 v78 m608 0 v-78 m-608 78 q0 10 10 10 m588 0 q10 0 10 -10 m-598 10 h10 m0 0 h578 m23 -98 h-3"></path>
|
||
|
||
<polygon points="657 33 665 29 665 37"></polygon>
|
||
|
||
<polygon points="657 33 649 29 649 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirAttributeList" title="DirAttributeList" shape="rect">DirAttributeList</a></div>
|
||
|
||
<div> ::= ( <a href="#S" title="S" shape="rect">S</a> ( <a href="#QName" title="QName" shape="rect">QName</a> <a href="#S" title="S" shape="rect">S</a>? '=' <a href="#S" title="S" shape="rect">S</a>? <a href="#DirAttributeValue" title="DirAttributeValue" shape="rect">DirAttributeValue</a> )? )*</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirElemConstructor" title="DirElemConstructor" shape="rect">DirElemConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirAttributeValue" shape="rect">DirAttributeValue:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="391" height="237">
|
||
|
||
<polygon points="9 95 1 91 1 99"></polygon>
|
||
|
||
<polygon points="17 95 9 91 9 99"></polygon>
|
||
|
||
<rect x="51" y="81" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="79" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="99">"</text>
|
||
|
||
<rect x="117" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="115" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="125" y="65">""</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QuotAttrValueContent" xlink:title="QuotAttrValueContent" shape="rect">
|
||
|
||
<rect x="117" y="3" width="160" height="32"></rect>
|
||
|
||
<rect x="115" y="1" width="160" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="125" y="21">QuotAttrValueContent</text></a><rect x="317" y="81" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="315" y="79" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="325" y="99">"</text>
|
||
|
||
<rect x="51" y="203" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="201" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="221">'</text>
|
||
|
||
<rect x="115" y="169" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="113" y="167" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="123" y="187">''</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AposAttrValueContent" xlink:title="AposAttrValueContent" shape="rect">
|
||
|
||
<rect x="115" y="125" width="160" height="32"></rect>
|
||
|
||
<rect x="113" y="123" width="160" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="123" y="143">AposAttrValueContent</text></a><rect x="315" y="203" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="313" y="201" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="323" y="221">'</text>
|
||
|
||
<path class="line" d="m17 95 h2 m20 0 h10 m26 0 h10 m20 0 h10 m0 0 h170 m-200 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m180 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-180 0 h10 m34 0 h10 m0 0 h126 m-190 10 l0 -44 q0 -10 10 -10 m190 54 l0 -44 q0 -10 -10 -10 m-180 0 h10 m160 0 h10 m20 78 h10 m26 0 h10 m-332 0 h20 m312 0 h20 m-352 0 q10 0 10 10 m332 0 q0 -10 10 -10 m-342 10 v102 m332 0 v-102 m-332 102 q0 10 10 10 m312 0 q10 0 10 -10 m-322 10 h10 m24 0 h10 m20 0 h10 m0 0 h170 m-200 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m180 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-180 0 h10 m28 0 h10 m0 0 h132 m-190 10 l0 -44 q0 -10 10 -10 m190 54 l0 -44 q0 -10 -10 -10 m-180 0 h10 m160 0 h10 m20 78 h10 m24 0 h10 m0 0 h4 m23 -122 h-3"></path>
|
||
|
||
<polygon points="381 95 389 91 389 99"></polygon>
|
||
|
||
<polygon points="381 95 373 91 373 99"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirAttributeValue" title="DirAttributeValue" shape="rect">DirAttributeValue</a></div>
|
||
|
||
<div> ::= '"' ( '""' | <a href="#QuotAttrValueContent" title="QuotAttrValueContent" shape="rect">QuotAttrValueContent</a> )* '"'</div>
|
||
|
||
<div> | "'" ( "''" | <a href="#AposAttrValueContent" title="AposAttrValueContent" shape="rect">AposAttrValueContent</a> )* "'"</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirAttributeList" title="DirAttributeList" shape="rect">DirAttributeList</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QuotAttrValueContent" shape="rect">QuotAttrValueContent:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="253" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QuotAttrContentChar" xlink:title="QuotAttrContentChar" shape="rect">
|
||
|
||
<rect x="51" y="3" width="154" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="154" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">QuotAttrContentChar</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CommonContent" xlink:title="CommonContent" shape="rect">
|
||
|
||
<rect x="51" y="47" width="126" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">CommonContent</text></a><path class="line" d="m17 17 h2 m20 0 h10 m154 0 h10 m-194 0 h20 m174 0 h20 m-214 0 q10 0 10 10 m194 0 q0 -10 10 -10 m-204 10 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m126 0 h10 m0 0 h28 m23 -44 h-3"></path>
|
||
|
||
<polygon points="243 17 251 13 251 21"></polygon>
|
||
|
||
<polygon points="243 17 235 13 235 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QuotAttrValueContent" title="QuotAttrValueContent" shape="rect">QuotAttrValueContent</a></div>
|
||
|
||
<div> ::= <a href="#QuotAttrContentChar" title="QuotAttrContentChar" shape="rect">QuotAttrContentChar</a></div>
|
||
|
||
<div> | <a href="#CommonContent" title="CommonContent" shape="rect">CommonContent</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirAttributeValue" title="DirAttributeValue" shape="rect">DirAttributeValue</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CommonContent" shape="rect">CommonContent:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="245" height="213">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PredefinedEntityRef" xlink:title="PredefinedEntityRef" shape="rect">
|
||
|
||
<rect x="51" y="3" width="146" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="146" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">PredefinedEntityRef</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CharRef" xlink:title="CharRef" shape="rect">
|
||
|
||
<rect x="51" y="47" width="70" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="70" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">CharRef</text></a><rect x="51" y="91" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">{{</text>
|
||
|
||
<rect x="51" y="135" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">}}</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="51" y="179" width="104" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m20 0 h10 m146 0 h10 m-186 0 h20 m166 0 h20 m-206 0 q10 0 10 10 m186 0 q0 -10 10 -10 m-196 10 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m70 0 h10 m0 0 h76 m-176 -10 v20 m186 0 v-20 m-186 20 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m38 0 h10 m0 0 h108 m-176 -10 v20 m186 0 v-20 m-186 20 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m38 0 h10 m0 0 h108 m-176 -10 v20 m186 0 v-20 m-186 20 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m104 0 h10 m0 0 h42 m23 -176 h-3"></path>
|
||
|
||
<polygon points="235 17 243 13 243 21"></polygon>
|
||
|
||
<polygon points="235 17 227 13 227 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CommonContent" title="CommonContent" shape="rect">CommonContent</a></div>
|
||
|
||
<div> ::= <a href="#PredefinedEntityRef" title="PredefinedEntityRef" shape="rect">PredefinedEntityRef</a></div>
|
||
|
||
<div> | <a href="#CharRef" title="CharRef" shape="rect">CharRef</a></div>
|
||
|
||
<div> | '{{'</div>
|
||
|
||
<div> | '}}'</div>
|
||
|
||
<div> | <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AposAttrValueContent" title="AposAttrValueContent" shape="rect">AposAttrValueContent</a></li>
|
||
<li><a href="#DirElemContent" title="DirElemContent" shape="rect">DirElemContent</a></li>
|
||
<li><a href="#QuotAttrValueContent" title="QuotAttrValueContent" shape="rect">QuotAttrValueContent</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AposAttrValueContent" shape="rect">AposAttrValueContent:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="255" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AposAttrContentChar" xlink:title="AposAttrContentChar" shape="rect">
|
||
|
||
<rect x="51" y="3" width="156" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="156" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">AposAttrContentChar</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CommonContent" xlink:title="CommonContent" shape="rect">
|
||
|
||
<rect x="51" y="47" width="126" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">CommonContent</text></a><path class="line" d="m17 17 h2 m20 0 h10 m156 0 h10 m-196 0 h20 m176 0 h20 m-216 0 q10 0 10 10 m196 0 q0 -10 10 -10 m-206 10 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m126 0 h10 m0 0 h30 m23 -44 h-3"></path>
|
||
|
||
<polygon points="245 17 253 13 253 21"></polygon>
|
||
|
||
<polygon points="245 17 237 13 237 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AposAttrValueContent" title="AposAttrValueContent" shape="rect">AposAttrValueContent</a></div>
|
||
|
||
<div> ::= <a href="#AposAttrContentChar" title="AposAttrContentChar" shape="rect">AposAttrContentChar</a></div>
|
||
|
||
<div> | <a href="#CommonContent" title="CommonContent" shape="rect">CommonContent</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirAttributeValue" title="DirAttributeValue" shape="rect">DirAttributeValue</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirElemContent" shape="rect">DirElemContent:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="251" height="169">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirectConstructor" xlink:title="DirectConstructor" shape="rect">
|
||
|
||
<rect x="51" y="3" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">DirectConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CDataSection" xlink:title="CDataSection" shape="rect">
|
||
|
||
<rect x="51" y="47" width="106" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">CDataSection</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CommonContent" xlink:title="CommonContent" shape="rect">
|
||
|
||
<rect x="51" y="91" width="126" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">CommonContent</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ElementContentChar" xlink:title="ElementContentChar" shape="rect">
|
||
|
||
<rect x="51" y="135" width="152" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="152" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">ElementContentChar</text></a><path class="line" d="m17 17 h2 m20 0 h10 m130 0 h10 m0 0 h22 m-192 0 h20 m172 0 h20 m-212 0 q10 0 10 10 m192 0 q0 -10 10 -10 m-202 10 v24 m192 0 v-24 m-192 24 q0 10 10 10 m172 0 q10 0 10 -10 m-182 10 h10 m106 0 h10 m0 0 h46 m-182 -10 v20 m192 0 v-20 m-192 20 v24 m192 0 v-24 m-192 24 q0 10 10 10 m172 0 q10 0 10 -10 m-182 10 h10 m126 0 h10 m0 0 h26 m-182 -10 v20 m192 0 v-20 m-192 20 v24 m192 0 v-24 m-192 24 q0 10 10 10 m172 0 q10 0 10 -10 m-182 10 h10 m152 0 h10 m23 -132 h-3"></path>
|
||
|
||
<polygon points="241 17 249 13 249 21"></polygon>
|
||
|
||
<polygon points="241 17 233 13 233 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirElemContent" title="DirElemContent" shape="rect">DirElemContent</a></div>
|
||
|
||
<div> ::= <a href="#DirectConstructor" title="DirectConstructor" shape="rect">DirectConstructor</a></div>
|
||
|
||
<div> | <a href="#CDataSection" title="CDataSection" shape="rect">CDataSection</a></div>
|
||
|
||
<div> | <a href="#CommonContent" title="CommonContent" shape="rect">CommonContent</a></div>
|
||
|
||
<div> | <a href="#ElementContentChar" title="ElementContentChar" shape="rect">ElementContentChar</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirElemConstructor" title="DirElemConstructor" shape="rect">DirElemConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CDataSection" shape="rect">CDataSection:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="399" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21"><![CDATA[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CDataSectionContents" xlink:title="CDataSectionContents" shape="rect">
|
||
|
||
<rect x="145" y="3" width="164" height="32"></rect>
|
||
|
||
<rect x="143" y="1" width="164" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="153" y="21">CDataSectionContents</text></a><rect x="329" y="3" width="42" height="32" rx="10"></rect>
|
||
|
||
<rect x="327" y="1" width="42" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="337" y="21">]]></text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m94 0 h10 m0 0 h10 m164 0 h10 m0 0 h10 m42 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="389 17 397 13 397 21"></polygon>
|
||
|
||
<polygon points="389 17 381 13 381 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CDataSection" title="CDataSection" shape="rect">CDataSection</a></div>
|
||
|
||
<div> ::= '<![CDATA[' <a href="#CDataSectionContents" title="CDataSectionContents" shape="rect">CDataSectionContents</a> ']]>'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirElemContent" title="DirElemContent" shape="rect">DirElemContent</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirCommentConstructor" shape="rect">DirCommentConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="343" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21"><!--</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirCommentContents" xlink:title="DirCommentContents" shape="rect">
|
||
|
||
<rect x="97" y="3" width="156" height="32"></rect>
|
||
|
||
<rect x="95" y="1" width="156" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="21">DirCommentContents</text></a><rect x="273" y="3" width="42" height="32" rx="10"></rect>
|
||
|
||
<rect x="271" y="1" width="42" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="281" y="21">--></text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m46 0 h10 m0 0 h10 m156 0 h10 m0 0 h10 m42 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="333 17 341 13 341 21"></polygon>
|
||
|
||
<polygon points="333 17 325 13 325 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirCommentConstructor" title="DirCommentConstructor" shape="rect">DirCommentConstructor</a></div>
|
||
|
||
<div> ::= '<!--' <a href="#DirCommentContents" title="DirCommentContents" shape="rect">DirCommentContents</a> '-->'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirectConstructor" title="DirectConstructor" shape="rect">DirectConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirPIConstructor" shape="rect">DirPIConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="465" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21"><?</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PITarget" xlink:title="PITarget" shape="rect">
|
||
|
||
<rect x="89" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="87" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="97" y="21">PITarget</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="203" y="35" width="28" height="32"></rect>
|
||
|
||
<rect x="201" y="33" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="211" y="53">S</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DirPIContents" xlink:title="DirPIContents" shape="rect">
|
||
|
||
<rect x="251" y="35" width="108" height="32"></rect>
|
||
|
||
<rect x="249" y="33" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="259" y="53">DirPIContents</text></a><rect x="399" y="3" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="397" y="1" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="407" y="21">?></text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m38 0 h10 m0 0 h10 m74 0 h10 m20 0 h10 m0 0 h166 m-196 0 h20 m176 0 h20 m-216 0 q10 0 10 10 m196 0 q0 -10 10 -10 m-206 10 v12 m196 0 v-12 m-196 12 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m28 0 h10 m0 0 h10 m108 0 h10 m20 -32 h10 m38 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="455 17 463 13 463 21"></polygon>
|
||
|
||
<polygon points="455 17 447 13 447 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirPIConstructor" title="DirPIConstructor" shape="rect">DirPIConstructor</a></div>
|
||
|
||
<div> ::= '<?' <a href="#PITarget" title="PITarget" shape="rect">PITarget</a> ( <a href="#S" title="S" shape="rect">S</a> <a href="#DirPIContents" title="DirPIContents" shape="rect">DirPIContents</a> )? '?>'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirectConstructor" title="DirectConstructor" shape="rect">DirectConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ComputedConstructor" shape="rect">ComputedConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="303" height="301">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompDocConstructor" xlink:title="CompDocConstructor" shape="rect">
|
||
|
||
<rect x="51" y="3" width="154" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="154" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">CompDocConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompElemConstructor" xlink:title="CompElemConstructor" shape="rect">
|
||
|
||
<rect x="51" y="47" width="162" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="162" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">CompElemConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompAttrConstructor" xlink:title="CompAttrConstructor" shape="rect">
|
||
|
||
<rect x="51" y="91" width="154" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="154" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">CompAttrConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompNamespaceConstructor" xlink:title="CompNamespaceConstructor" shape="rect">
|
||
|
||
<rect x="51" y="135" width="204" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="204" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">CompNamespaceConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompTextConstructor" xlink:title="CompTextConstructor" shape="rect">
|
||
|
||
<rect x="51" y="179" width="158" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="158" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">CompTextConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompCommentConstructor" xlink:title="CompCommentConstructor" shape="rect">
|
||
|
||
<rect x="51" y="223" width="192" height="32"></rect>
|
||
|
||
<rect x="49" y="221" width="192" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="241">CompCommentConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompPIConstructor" xlink:title="CompPIConstructor" shape="rect">
|
||
|
||
<rect x="51" y="267" width="144" height="32"></rect>
|
||
|
||
<rect x="49" y="265" width="144" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="285">CompPIConstructor</text></a><path class="line" d="m17 17 h2 m20 0 h10 m154 0 h10 m0 0 h50 m-244 0 h20 m224 0 h20 m-264 0 q10 0 10 10 m244 0 q0 -10 10 -10 m-254 10 v24 m244 0 v-24 m-244 24 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m162 0 h10 m0 0 h42 m-234 -10 v20 m244 0 v-20 m-244 20 v24 m244 0 v-24 m-244 24 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m154 0 h10 m0 0 h50 m-234 -10 v20 m244 0 v-20 m-244 20 v24 m244 0 v-24 m-244 24 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m204 0 h10 m-234 -10 v20 m244 0 v-20 m-244 20 v24 m244 0 v-24 m-244 24 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m158 0 h10 m0 0 h46 m-234 -10 v20 m244 0 v-20 m-244 20 v24 m244 0 v-24 m-244 24 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m192 0 h10 m0 0 h12 m-234 -10 v20 m244 0 v-20 m-244 20 v24 m244 0 v-24 m-244 24 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m144 0 h10 m0 0 h60 m23 -264 h-3"></path>
|
||
|
||
<polygon points="293 17 301 13 301 21"></polygon>
|
||
|
||
<polygon points="293 17 285 13 285 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></div>
|
||
|
||
<div> ::= <a href="#CompDocConstructor" title="CompDocConstructor" shape="rect">CompDocConstructor</a></div>
|
||
|
||
<div> | <a href="#CompElemConstructor" title="CompElemConstructor" shape="rect">CompElemConstructor</a></div>
|
||
|
||
<div> | <a href="#CompAttrConstructor" title="CompAttrConstructor" shape="rect">CompAttrConstructor</a></div>
|
||
|
||
<div> | <a href="#CompNamespaceConstructor" title="CompNamespaceConstructor" shape="rect">CompNamespaceConstructor</a></div>
|
||
|
||
<div> | <a href="#CompTextConstructor" title="CompTextConstructor" shape="rect">CompTextConstructor</a></div>
|
||
|
||
<div> | <a href="#CompCommentConstructor" title="CompCommentConstructor" shape="rect">CompCommentConstructor</a></div>
|
||
|
||
<div> | <a href="#CompPIConstructor" title="CompPIConstructor" shape="rect">CompPIConstructor</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeConstructor" title="NodeConstructor" shape="rect">NodeConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompDocConstructor" shape="rect">CompDocConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="269" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">document</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="137" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="135" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="145" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m86 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="259 17 267 13 267 21"></polygon>
|
||
|
||
<polygon points="259 17 251 13 251 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompDocConstructor" title="CompDocConstructor" shape="rect">CompDocConstructor</a></div>
|
||
|
||
<div> ::= 'document' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompElemConstructor" shape="rect">CompElemConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="455" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">element</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompNodeName" xlink:title="CompNodeName" shape="rect">
|
||
|
||
<rect x="125" y="3" width="126" height="32"></rect>
|
||
|
||
<rect x="123" y="1" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="133" y="21">CompNodeName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedContentExpr" xlink:title="EnclosedContentExpr" shape="rect">
|
||
|
||
<rect x="271" y="3" width="156" height="32"></rect>
|
||
|
||
<rect x="269" y="1" width="156" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="279" y="21">EnclosedContentExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m0 0 h10 m126 0 h10 m0 0 h10 m156 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="445 17 453 13 453 21"></polygon>
|
||
|
||
<polygon points="445 17 437 13 437 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompElemConstructor" title="CompElemConstructor" shape="rect">CompElemConstructor</a></div>
|
||
|
||
<div> ::= 'element' <a href="#CompNodeName" title="CompNodeName" shape="rect">CompNodeName</a> <a href="#EnclosedContentExpr" title="EnclosedContentExpr" shape="rect">EnclosedContentExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompNodeName" shape="rect">CompNodeName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="243" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QNameLiteral" xlink:title="QNameLiteral" shape="rect">
|
||
|
||
<rect x="51" y="3" width="106" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">QNameLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedName" xlink:title="UnreservedName" shape="rect">
|
||
|
||
<rect x="51" y="47" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">UnreservedName</text></a><rect x="51" y="91" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="99" y="91" width="48" height="32"></rect>
|
||
|
||
<rect x="97" y="89" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="107" y="109">Expr</text></a><rect x="167" y="91" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="165" y="89" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="175" y="109">}</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m106 0 h10 m0 0 h38 m-184 0 h20 m164 0 h20 m-204 0 q10 0 10 10 m184 0 q0 -10 10 -10 m-194 10 v24 m184 0 v-24 m-184 24 q0 10 10 10 m164 0 q10 0 10 -10 m-174 10 h10 m130 0 h10 m0 0 h14 m-174 -10 v20 m184 0 v-20 m-184 20 v24 m184 0 v-24 m-184 24 q0 10 10 10 m164 0 q10 0 10 -10 m-174 10 h10 m28 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m28 0 h10 m23 -88 h-3"></path>
|
||
|
||
<polygon points="233 17 241 13 241 21"></polygon>
|
||
|
||
<polygon points="233 17 225 13 225 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompNodeName" title="CompNodeName" shape="rect">CompNodeName</a></div>
|
||
|
||
<div> ::= <a href="#QNameLiteral" title="QNameLiteral" shape="rect">QNameLiteral</a></div>
|
||
|
||
<div> | <a href="#UnreservedName" title="UnreservedName" shape="rect">UnreservedName</a></div>
|
||
|
||
<div> | '{' <a href="#Expr" title="Expr" shape="rect">Expr</a> '}'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CompAttrConstructor" title="CompAttrConstructor" shape="rect">CompAttrConstructor</a></li>
|
||
<li><a href="#CompElemConstructor" title="CompElemConstructor" shape="rect">CompElemConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnreservedName" shape="rect">UnreservedName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="237" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedQName" xlink:title="UnreservedQName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="138" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="138" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">UnreservedQName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#URIQualifiedName" xlink:title="URIQualifiedName" shape="rect">
|
||
|
||
<rect x="51" y="47" width="134" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="134" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">URIQualifiedName</text></a><path class="line" d="m17 17 h2 m20 0 h10 m138 0 h10 m-178 0 h20 m158 0 h20 m-198 0 q10 0 10 10 m178 0 q0 -10 10 -10 m-188 10 v24 m178 0 v-24 m-178 24 q0 10 10 10 m158 0 q10 0 10 -10 m-168 10 h10 m134 0 h10 m0 0 h4 m23 -44 h-3"></path>
|
||
|
||
<polygon points="227 17 235 13 235 21"></polygon>
|
||
|
||
<polygon points="227 17 219 13 219 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnreservedName" title="UnreservedName" shape="rect">UnreservedName</a></div>
|
||
|
||
<div> ::= <a href="#UnreservedQName" title="UnreservedQName" shape="rect">UnreservedQName</a></div>
|
||
|
||
<div> | <a href="#URIQualifiedName" title="URIQualifiedName" shape="rect">URIQualifiedName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CompNodeName" title="CompNodeName" shape="rect">CompNodeName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="EnclosedContentExpr" shape="rect">EnclosedContentExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="163" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="153 17 161 13 161 21"></polygon>
|
||
|
||
<polygon points="153 17 145 13 145 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#EnclosedContentExpr" title="EnclosedContentExpr" shape="rect">EnclosedContentExpr</a></div>
|
||
|
||
<div> ::= <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CompElemConstructor" title="CompElemConstructor" shape="rect">CompElemConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompAttrConstructor" shape="rect">CompAttrConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="407" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">attribute</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompNodeName" xlink:title="CompNodeName" shape="rect">
|
||
|
||
<rect x="129" y="3" width="126" height="32"></rect>
|
||
|
||
<rect x="127" y="1" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="137" y="21">CompNodeName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="275" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="273" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="283" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m78 0 h10 m0 0 h10 m126 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="397 17 405 13 405 21"></polygon>
|
||
|
||
<polygon points="397 17 389 13 389 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompAttrConstructor" title="CompAttrConstructor" shape="rect">CompAttrConstructor</a></div>
|
||
|
||
<div> ::= 'attribute' <a href="#CompNodeName" title="CompNodeName" shape="rect">CompNodeName</a> <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompNamespaceConstructor" shape="rect">CompNamespaceConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="443" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">namespace</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompNodeNCName" xlink:title="CompNodeNCName" shape="rect">
|
||
|
||
<rect x="147" y="3" width="144" height="32"></rect>
|
||
|
||
<rect x="145" y="1" width="144" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="155" y="21">CompNodeNCName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="311" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="309" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="319" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m96 0 h10 m0 0 h10 m144 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="433 17 441 13 441 21"></polygon>
|
||
|
||
<polygon points="433 17 425 13 425 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompNamespaceConstructor" title="CompNamespaceConstructor" shape="rect">CompNamespaceConstructor</a></div>
|
||
|
||
<div> ::= 'namespace' <a href="#CompNodeNCName" title="CompNodeNCName" shape="rect">CompNodeNCName</a> <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompNodeNCName" shape="rect">CompNodeNCName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="247" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MarkedNCName" xlink:title="MarkedNCName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="120" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">MarkedNCName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedNCName" xlink:title="UnreservedNCName" shape="rect">
|
||
|
||
<rect x="51" y="47" width="148" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="148" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">UnreservedNCName</text></a><rect x="51" y="91" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="99" y="91" width="48" height="32"></rect>
|
||
|
||
<rect x="97" y="89" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="107" y="109">Expr</text></a><rect x="167" y="91" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="165" y="89" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="175" y="109">}</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m120 0 h10 m0 0 h28 m-188 0 h20 m168 0 h20 m-208 0 q10 0 10 10 m188 0 q0 -10 10 -10 m-198 10 v24 m188 0 v-24 m-188 24 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m148 0 h10 m-178 -10 v20 m188 0 v-20 m-188 20 v24 m188 0 v-24 m-188 24 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m28 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m28 0 h10 m0 0 h4 m23 -88 h-3"></path>
|
||
|
||
<polygon points="237 17 245 13 245 21"></polygon>
|
||
|
||
<polygon points="237 17 229 13 229 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompNodeNCName" title="CompNodeNCName" shape="rect">CompNodeNCName</a></div>
|
||
|
||
<div> ::= <a href="#MarkedNCName" title="MarkedNCName" shape="rect">MarkedNCName</a></div>
|
||
|
||
<div> | <a href="#UnreservedNCName" title="UnreservedNCName" shape="rect">UnreservedNCName</a></div>
|
||
|
||
<div> | '{' <a href="#Expr" title="Expr" shape="rect">Expr</a> '}'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CompNamespaceConstructor" title="CompNamespaceConstructor" shape="rect">CompNamespaceConstructor</a></li>
|
||
<li><a href="#CompPIConstructor" title="CompPIConstructor" shape="rect">CompPIConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="MarkedNCName" shape="rect">MarkedNCName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="183" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">#</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="81" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="79" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="89" y="21">NCName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m30 0 h10 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="173 17 181 13 181 21"></polygon>
|
||
|
||
<polygon points="173 17 165 13 165 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#MarkedNCName" title="MarkedNCName" shape="rect">MarkedNCName</a></div>
|
||
|
||
<div> ::= '#' <a href="#NCName" title="NCName" shape="rect">NCName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CompNodeNCName" title="CompNodeNCName" shape="rect">CompNodeNCName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompTextConstructor" shape="rect">CompTextConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="229" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">text</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="97" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="95" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m46 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="219 17 227 13 227 21"></polygon>
|
||
|
||
<polygon points="219 17 211 13 211 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompTextConstructor" title="CompTextConstructor" shape="rect">CompTextConstructor</a></div>
|
||
|
||
<div> ::= 'text' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompCommentConstructor" shape="rect">CompCommentConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="265" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">comment</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="133" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="131" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="141" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m82 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="255 17 263 13 263 21"></polygon>
|
||
|
||
<polygon points="255 17 247 13 247 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompCommentConstructor" title="CompCommentConstructor" shape="rect">CompCommentConstructor</a></div>
|
||
|
||
<div> ::= 'comment' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CompPIConstructor" shape="rect">CompPIConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="519" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="172" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="172" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">processing-instruction</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CompNodeNCName" xlink:title="CompNodeNCName" shape="rect">
|
||
|
||
<rect x="223" y="3" width="144" height="32"></rect>
|
||
|
||
<rect x="221" y="1" width="144" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="231" y="21">CompNodeNCName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="387" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="385" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="395" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m172 0 h10 m0 0 h10 m144 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="509 17 517 13 517 21"></polygon>
|
||
|
||
<polygon points="509 17 501 13 501 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CompPIConstructor" title="CompPIConstructor" shape="rect">CompPIConstructor</a></div>
|
||
|
||
<div> ::= 'processing-instruction' <a href="#CompNodeNCName" title="CompNodeNCName" shape="rect">CompNodeNCName</a> <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComputedConstructor" title="ComputedConstructor" shape="rect">ComputedConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FunctionItemExpr" shape="rect">FunctionItemExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="237" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NamedFunctionRef" xlink:title="NamedFunctionRef" shape="rect">
|
||
|
||
<rect x="51" y="3" width="138" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="138" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">NamedFunctionRef</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#InlineFunctionExpr" xlink:title="InlineFunctionExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="136" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="136" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">InlineFunctionExpr</text></a><path class="line" d="m17 17 h2 m20 0 h10 m138 0 h10 m-178 0 h20 m158 0 h20 m-198 0 q10 0 10 10 m178 0 q0 -10 10 -10 m-188 10 v24 m178 0 v-24 m-178 24 q0 10 10 10 m158 0 q10 0 10 -10 m-168 10 h10 m136 0 h10 m0 0 h2 m23 -44 h-3"></path>
|
||
|
||
<polygon points="227 17 235 13 235 21"></polygon>
|
||
|
||
<polygon points="227 17 219 13 219 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FunctionItemExpr" title="FunctionItemExpr" shape="rect">FunctionItemExpr</a></div>
|
||
|
||
<div> ::= <a href="#NamedFunctionRef" title="NamedFunctionRef" shape="rect">NamedFunctionRef</a></div>
|
||
|
||
<div> | <a href="#InlineFunctionExpr" title="InlineFunctionExpr" shape="rect">InlineFunctionExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
<li><a href="#RestrictedDynamicCall" title="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NamedFunctionRef" shape="rect">NamedFunctionRef:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="435" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedFunctionEQName" xlink:title="UnreservedFunctionEQName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="200" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="200" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">UnreservedFunctionEQName</text></a><rect x="251" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="249" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="259" y="21">#</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IntegerLiteral" xlink:title="IntegerLiteral" shape="rect">
|
||
|
||
<rect x="301" y="3" width="106" height="32"></rect>
|
||
|
||
<rect x="299" y="1" width="106" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="309" y="21">IntegerLiteral</text></a><path class="line" d="m17 17 h2 m0 0 h10 m200 0 h10 m0 0 h10 m30 0 h10 m0 0 h10 m106 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="425 17 433 13 433 21"></polygon>
|
||
|
||
<polygon points="425 17 417 13 417 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NamedFunctionRef" title="NamedFunctionRef" shape="rect">NamedFunctionRef</a></div>
|
||
|
||
<div> ::= <a href="#UnreservedFunctionEQName" title="UnreservedFunctionEQName" shape="rect">UnreservedFunctionEQName</a> '#' <a href="#IntegerLiteral" title="IntegerLiteral" shape="rect">IntegerLiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionItemExpr" title="FunctionItemExpr" shape="rect">FunctionItemExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="InlineFunctionExpr" shape="rect">InlineFunctionExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="641" height="115">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Annotation" xlink:title="Annotation" shape="rect">
|
||
|
||
<rect x="51" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">Annotation</text></a><rect x="201" y="37" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="199" y="35" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="209" y="55">function</text>
|
||
|
||
<rect x="201" y="81" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="199" y="79" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="209" y="99">fn</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionSignature" xlink:title="FunctionSignature" shape="rect">
|
||
|
||
<rect x="335" y="69" width="134" height="32"></rect>
|
||
|
||
<rect x="333" y="67" width="134" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="343" y="87">FunctionSignature</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionBody" xlink:title="FunctionBody" shape="rect">
|
||
|
||
<rect x="509" y="37" width="104" height="32"></rect>
|
||
|
||
<rect x="507" y="35" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="517" y="55">FunctionBody</text></a><path class="line" d="m17 51 h2 m20 0 h10 m0 0 h100 m-130 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m110 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-110 0 h10 m90 0 h10 m40 34 h10 m74 0 h10 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m34 0 h10 m0 0 h40 m40 -44 h10 m0 0 h144 m-174 0 h20 m154 0 h20 m-194 0 q10 0 10 10 m174 0 q0 -10 10 -10 m-184 10 v12 m174 0 v-12 m-174 12 q0 10 10 10 m154 0 q10 0 10 -10 m-164 10 h10 m134 0 h10 m20 -32 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="631 51 639 47 639 55"></polygon>
|
||
|
||
<polygon points="631 51 623 47 623 55"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#InlineFunctionExpr" title="InlineFunctionExpr" shape="rect">InlineFunctionExpr</a></div>
|
||
|
||
<div> ::= <a href="#Annotation" title="Annotation" shape="rect">Annotation</a>* ( 'function' | 'fn' ) <a href="#FunctionSignature" title="FunctionSignature" shape="rect">FunctionSignature</a>? <a href="#FunctionBody" title="FunctionBody" shape="rect">FunctionBody</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionItemExpr" title="FunctionItemExpr" shape="rect">FunctionItemExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FunctionSignature" shape="rect">FunctionSignature:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="415" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParamList" xlink:title="ParamList" shape="rect">
|
||
|
||
<rect x="77" y="3" width="82" height="32"></rect>
|
||
|
||
<rect x="75" y="1" width="82" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="85" y="21">ParamList</text></a><rect x="179" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="177" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="187" y="21">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeDeclaration" xlink:title="TypeDeclaration" shape="rect">
|
||
|
||
<rect x="245" y="35" width="122" height="32"></rect>
|
||
|
||
<rect x="243" y="33" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="253" y="53">TypeDeclaration</text></a><path class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m82 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h132 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v12 m162 0 v-12 m-162 12 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="405 17 413 13 413 21"></polygon>
|
||
|
||
<polygon points="405 17 397 13 397 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FunctionSignature" title="FunctionSignature" shape="rect">FunctionSignature</a></div>
|
||
|
||
<div> ::= '(' <a href="#ParamList" title="ParamList" shape="rect">ParamList</a> ')' <a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a>?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#InlineFunctionExpr" title="InlineFunctionExpr" shape="rect">InlineFunctionExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ParamList" shape="rect">ParamList:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="271" height="97">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="71" y="47" width="132" height="32"></rect>
|
||
|
||
<rect x="69" y="45" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="79" y="65">VarNameAndType</text></a><rect x="71" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="69" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="79" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m40 0 h10 m132 0 h10 m-172 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m152 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-152 0 h10 m24 0 h10 m0 0 h108 m-192 44 h20 m192 0 h20 m-232 0 q10 0 10 10 m212 0 q0 -10 10 -10 m-222 10 v14 m212 0 v-14 m-212 14 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m0 0 h182 m23 -34 h-3"></path>
|
||
|
||
<polygon points="261 61 269 57 269 65"></polygon>
|
||
|
||
<polygon points="261 61 253 57 253 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ParamList" title="ParamList" shape="rect">ParamList</a></div>
|
||
|
||
<div> ::= ( <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> ( ',' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> )* )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionSignature" title="FunctionSignature" shape="rect">FunctionSignature</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FunctionBody" shape="rect">FunctionBody:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="163" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="153 17 161 13 161 21"></polygon>
|
||
|
||
<polygon points="153 17 145 13 145 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FunctionBody" title="FunctionBody" shape="rect">FunctionBody</a></div>
|
||
|
||
<div> ::= <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionDecl" title="FunctionDecl" shape="rect">FunctionDecl</a></li>
|
||
<li><a href="#InlineFunctionExpr" title="InlineFunctionExpr" shape="rect">InlineFunctionExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="MapConstructor" shape="rect">MapConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="497" height="113">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="51" y="79" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="77" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="97">map</text>
|
||
|
||
<rect x="139" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="137" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="147" y="65">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MapConstructorEntry" xlink:title="MapConstructorEntry" shape="rect">
|
||
|
||
<rect x="227" y="47" width="154" height="32"></rect>
|
||
|
||
<rect x="225" y="45" width="154" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="235" y="65">MapConstructorEntry</text></a><rect x="227" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="225" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="235" y="21">,</text>
|
||
|
||
<rect x="441" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="439" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="449" y="65">}</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m0 0 h58 m-88 0 h20 m68 0 h20 m-108 0 q10 0 10 10 m88 0 q0 -10 10 -10 m-98 10 v12 m88 0 v-12 m-88 12 q0 10 10 10 m68 0 q10 0 10 -10 m-78 10 h10 m48 0 h10 m20 -32 h10 m28 0 h10 m40 0 h10 m154 0 h10 m-194 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m174 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-174 0 h10 m24 0 h10 m0 0 h130 m-214 44 h20 m214 0 h20 m-254 0 q10 0 10 10 m234 0 q0 -10 10 -10 m-244 10 v14 m234 0 v-14 m-234 14 q0 10 10 10 m214 0 q10 0 10 -10 m-224 10 h10 m0 0 h204 m20 -34 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="487 61 495 57 495 65"></polygon>
|
||
|
||
<polygon points="487 61 479 57 479 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#MapConstructor" title="MapConstructor" shape="rect">MapConstructor</a></div>
|
||
|
||
<div> ::= 'map'? '{' ( <a href="#MapConstructorEntry" title="MapConstructorEntry" shape="rect">MapConstructorEntry</a> ( ',' <a href="#MapConstructorEntry" title="MapConstructorEntry" shape="rect">MapConstructorEntry</a> )* )? '}'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
<li><a href="#RestrictedDynamicCall" title="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="MapConstructorEntry" shape="rect">MapConstructorEntry:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="335" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="31" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">ExprSingle</text></a><rect x="157" y="35" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="155" y="33" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="165" y="53">:</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="201" y="35" width="86" height="32"></rect>
|
||
|
||
<rect x="199" y="33" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="209" y="53">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m86 0 h10 m20 0 h10 m0 0 h140 m-170 0 h20 m150 0 h20 m-190 0 q10 0 10 10 m170 0 q0 -10 10 -10 m-180 10 v12 m170 0 v-12 m-170 12 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m24 0 h10 m0 0 h10 m86 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="325 17 333 13 333 21"></polygon>
|
||
|
||
<polygon points="325 17 317 13 317 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#MapConstructorEntry" title="MapConstructorEntry" shape="rect">MapConstructorEntry</a></div>
|
||
|
||
<div> ::= <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> ( ':' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#MapConstructor" title="MapConstructor" shape="rect">MapConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ArrayConstructor" shape="rect">ArrayConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="271" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SquareArrayConstructor" xlink:title="SquareArrayConstructor" shape="rect">
|
||
|
||
<rect x="51" y="3" width="172" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="172" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">SquareArrayConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CurlyArrayConstructor" xlink:title="CurlyArrayConstructor" shape="rect">
|
||
|
||
<rect x="51" y="47" width="160" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="160" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">CurlyArrayConstructor</text></a><path class="line" d="m17 17 h2 m20 0 h10 m172 0 h10 m-212 0 h20 m192 0 h20 m-232 0 q10 0 10 10 m212 0 q0 -10 10 -10 m-222 10 v24 m212 0 v-24 m-212 24 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m160 0 h10 m0 0 h12 m23 -44 h-3"></path>
|
||
|
||
<polygon points="261 17 269 13 269 21"></polygon>
|
||
|
||
<polygon points="261 17 253 13 253 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ArrayConstructor" title="ArrayConstructor" shape="rect">ArrayConstructor</a></div>
|
||
|
||
<div> ::= <a href="#SquareArrayConstructor" title="SquareArrayConstructor" shape="rect">SquareArrayConstructor</a></div>
|
||
|
||
<div> | <a href="#CurlyArrayConstructor" title="CurlyArrayConstructor" shape="rect">CurlyArrayConstructor</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
<li><a href="#RestrictedDynamicCall" title="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SquareArrayConstructor" shape="rect">SquareArrayConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="317" height="97">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="117" y="47" width="86" height="32"></rect>
|
||
|
||
<rect x="115" y="45" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="125" y="65">ExprSingle</text></a><rect x="117" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="115" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="125" y="21">,</text>
|
||
|
||
<rect x="263" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="261" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="271" y="65">]</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 m40 0 h10 m86 0 h10 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m106 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-106 0 h10 m24 0 h10 m0 0 h62 m-146 44 h20 m146 0 h20 m-186 0 q10 0 10 10 m166 0 q0 -10 10 -10 m-176 10 v14 m166 0 v-14 m-166 14 q0 10 10 10 m146 0 q10 0 10 -10 m-156 10 h10 m0 0 h136 m20 -34 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="307 61 315 57 315 65"></polygon>
|
||
|
||
<polygon points="307 61 299 57 299 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SquareArrayConstructor" title="SquareArrayConstructor" shape="rect">SquareArrayConstructor</a></div>
|
||
|
||
<div> ::= '[' ( <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> ( ',' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> )* )? ']'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrayConstructor" title="ArrayConstructor" shape="rect">ArrayConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CurlyArrayConstructor" shape="rect">CurlyArrayConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="239" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">array</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="107" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="105" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="115" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="229 17 237 13 237 21"></polygon>
|
||
|
||
<polygon points="229 17 221 13 221 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CurlyArrayConstructor" title="CurlyArrayConstructor" shape="rect">CurlyArrayConstructor</a></div>
|
||
|
||
<div> ::= 'array' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrayConstructor" title="ArrayConstructor" shape="rect">ArrayConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringTemplate" shape="rect">StringTemplate:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="389" height="115">
|
||
|
||
<polygon points="9 95 1 91 1 99"></polygon>
|
||
|
||
<polygon points="17 95 9 91 9 99"></polygon>
|
||
|
||
<rect x="31" y="81" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="79" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="99">`</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringTemplateFixedPart" xlink:title="StringTemplateFixedPart" shape="rect">
|
||
|
||
<rect x="99" y="47" width="176" height="32"></rect>
|
||
|
||
<rect x="97" y="45" width="176" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="107" y="65">StringTemplateFixedPart</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringTemplateVariablePart" xlink:title="StringTemplateVariablePart" shape="rect">
|
||
|
||
<rect x="99" y="3" width="194" height="32"></rect>
|
||
|
||
<rect x="97" y="1" width="194" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="107" y="21">StringTemplateVariablePart</text></a><rect x="333" y="81" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="331" y="79" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="341" y="99">`</text>
|
||
|
||
<path class="line" d="m17 95 h2 m0 0 h10 m28 0 h10 m20 0 h10 m0 0 h204 m-234 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m214 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-214 0 h10 m176 0 h10 m0 0 h18 m-224 10 l0 -44 q0 -10 10 -10 m224 54 l0 -44 q0 -10 -10 -10 m-214 0 h10 m194 0 h10 m20 78 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="379 95 387 91 387 99"></polygon>
|
||
|
||
<polygon points="379 95 371 91 371 99"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringTemplate" title="StringTemplate" shape="rect">StringTemplate</a></div>
|
||
|
||
<div> ::= '`' ( <a href="#StringTemplateFixedPart" title="StringTemplateFixedPart" shape="rect">StringTemplateFixedPart</a> | <a href="#StringTemplateVariablePart" title="StringTemplateVariablePart" shape="rect">StringTemplateVariablePart</a> )* '`'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringTemplateVariablePart" shape="rect">StringTemplateVariablePart:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="163" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">EnclosedExpr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m104 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="153 17 161 13 161 21"></polygon>
|
||
|
||
<polygon points="153 17 145 13 145 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringTemplateVariablePart" title="StringTemplateVariablePart" shape="rect">StringTemplateVariablePart</a></div>
|
||
|
||
<div> ::= <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StringTemplate" title="StringTemplate" shape="rect">StringTemplate</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringConstructor" shape="rect">StringConstructor:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="369" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">``[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringConstructorContent" xlink:title="StringConstructorContent" shape="rect">
|
||
|
||
<rect x="95" y="3" width="182" height="32"></rect>
|
||
|
||
<rect x="93" y="1" width="182" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="103" y="21">StringConstructorContent</text></a><rect x="297" y="3" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="295" y="1" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="305" y="21">]``</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m44 0 h10 m0 0 h10 m182 0 h10 m0 0 h10 m44 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="359 17 367 13 367 21"></polygon>
|
||
|
||
<polygon points="359 17 351 13 351 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringConstructor" title="StringConstructor" shape="rect">StringConstructor</a></div>
|
||
|
||
<div> ::= '``[' <a href="#StringConstructorContent" title="StringConstructorContent" shape="rect">StringConstructorContent</a> ']``'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringConstructorContent" shape="rect">StringConstructorContent:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="267" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringConstructorChars" xlink:title="StringConstructorChars" shape="rect">
|
||
|
||
<rect x="51" y="47" width="168" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="168" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">StringConstructorChars</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringInterpolation" xlink:title="StringInterpolation" shape="rect">
|
||
|
||
<rect x="51" y="3" width="140" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="140" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">StringInterpolation</text></a><path class="line" d="m17 61 h2 m20 0 h10 m168 0 h10 m-208 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m188 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-188 0 h10 m140 0 h10 m0 0 h28 m23 44 h-3"></path>
|
||
|
||
<polygon points="257 61 265 57 265 65"></polygon>
|
||
|
||
<polygon points="257 61 249 57 249 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringConstructorContent" title="StringConstructorContent" shape="rect">StringConstructorContent</a></div>
|
||
|
||
<div> ::= <a href="#StringConstructorChars" title="StringConstructorChars" shape="rect">StringConstructorChars</a> ( <a href="#StringInterpolation" title="StringInterpolation" shape="rect">StringInterpolation</a> <a href="#StringConstructorChars" title="StringConstructorChars" shape="rect">StringConstructorChars</a> )*</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StringConstructor" title="StringConstructor" shape="rect">StringConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringInterpolation" shape="rect">StringInterpolation:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="259" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">`</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnclosedExpr" xlink:title="EnclosedExpr" shape="rect">
|
||
|
||
<rect x="79" y="3" width="104" height="32"></rect>
|
||
|
||
<rect x="77" y="1" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="87" y="21">EnclosedExpr</text></a><rect x="203" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="201" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="211" y="21">`</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m104 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="249 17 257 13 257 21"></polygon>
|
||
|
||
<polygon points="249 17 241 13 241 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringInterpolation" title="StringInterpolation" shape="rect">StringInterpolation</a></div>
|
||
|
||
<div> ::= '`' <a href="#EnclosedExpr" title="EnclosedExpr" shape="rect">EnclosedExpr</a> '`'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StringConstructorContent" title="StringConstructorContent" shape="rect">StringConstructorContent</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnaryLookup" shape="rect">UnaryLookup:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="125" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Lookup" xlink:title="Lookup" shape="rect">
|
||
|
||
<rect x="31" y="3" width="66" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="66" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">Lookup</text></a><path class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="115 17 123 13 123 21"></polygon>
|
||
|
||
<polygon points="115 17 107 13 107 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnaryLookup" title="UnaryLookup" shape="rect">UnaryLookup</a></div>
|
||
|
||
<div> ::= <a href="#Lookup" title="Lookup" shape="rect">Lookup</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrimaryExpr" title="PrimaryExpr" shape="rect">PrimaryExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Lookup" shape="rect">Lookup:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="203" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">?</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#KeySpecifier" xlink:title="KeySpecifier" shape="rect">
|
||
|
||
<rect x="77" y="3" width="98" height="32"></rect>
|
||
|
||
<rect x="75" y="1" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="85" y="21">KeySpecifier</text></a><path class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m98 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="193 17 201 13 201 21"></polygon>
|
||
|
||
<polygon points="193 17 185 13 185 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Lookup" title="Lookup" shape="rect">Lookup</a> ::= '?' <a href="#KeySpecifier" title="KeySpecifier" shape="rect">KeySpecifier</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#LookupExpr" title="LookupExpr" shape="rect">LookupExpr</a></li>
|
||
<li><a href="#UnaryLookup" title="UnaryLookup" shape="rect">UnaryLookup</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="KeySpecifier" shape="rect">KeySpecifier:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="239" height="257">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">NCName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Literal" xlink:title="Literal" shape="rect">
|
||
|
||
<rect x="51" y="47" width="60" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="60" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">Literal</text></a><rect x="51" y="91" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarRef" xlink:title="VarRef" shape="rect">
|
||
|
||
<rect x="51" y="135" width="62" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="62" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">VarRef</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParenthesizedExpr" xlink:title="ParenthesizedExpr" shape="rect">
|
||
|
||
<rect x="51" y="179" width="140" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="140" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">ParenthesizedExpr</text></a><rect x="51" y="223" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">*</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m74 0 h10 m0 0 h66 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m60 0 h10 m0 0 h80 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m24 0 h10 m0 0 h116 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m62 0 h10 m0 0 h78 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m140 0 h10 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m28 0 h10 m0 0 h112 m23 -220 h-3"></path>
|
||
|
||
<polygon points="229 17 237 13 237 21"></polygon>
|
||
|
||
<polygon points="229 17 221 13 221 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#KeySpecifier" title="KeySpecifier" shape="rect">KeySpecifier</a></div>
|
||
|
||
<div> ::= <a href="#NCName" title="NCName" shape="rect">NCName</a></div>
|
||
|
||
<div> | <a href="#Literal" title="Literal" shape="rect">Literal</a></div>
|
||
|
||
<div> | '.'</div>
|
||
|
||
<div> | <a href="#VarRef" title="VarRef" shape="rect">VarRef</a></div>
|
||
|
||
<div> | <a href="#ParenthesizedExpr" title="ParenthesizedExpr" shape="rect">ParenthesizedExpr</a></div>
|
||
|
||
<div> | '*'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Lookup" title="Lookup" shape="rect">Lookup</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FilterExpr" shape="rect">FilterExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="249" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PostfixExpr" xlink:title="PostfixExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">PostfixExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Predicate" xlink:title="Predicate" shape="rect">
|
||
|
||
<rect x="141" y="3" width="80" height="32"></rect>
|
||
|
||
<rect x="139" y="1" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="149" y="21">Predicate</text></a><path class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m80 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="239 17 247 13 247 21"></polygon>
|
||
|
||
<polygon points="239 17 231 13 231 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FilterExpr" title="FilterExpr" shape="rect">FilterExpr</a></div>
|
||
|
||
<div> ::= <a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a> <a href="#Predicate" title="Predicate" shape="rect">Predicate</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Predicate" shape="rect">Predicate:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="199" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="77" y="3" width="48" height="32"></rect>
|
||
|
||
<rect x="75" y="1" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="85" y="21">Expr</text></a><rect x="145" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="143" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="153" y="21">]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="189 17 197 13 197 21"></polygon>
|
||
|
||
<polygon points="189 17 181 13 181 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Predicate" title="Predicate" shape="rect">Predicate</a></div>
|
||
|
||
<div> ::= '[' <a href="#Expr" title="Expr" shape="rect">Expr</a> ']'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AxisStep" title="AxisStep" shape="rect">AxisStep</a></li>
|
||
<li><a href="#FilterExpr" title="FilterExpr" shape="rect">FilterExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DynamicFunctionCall" shape="rect">DynamicFunctionCall:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="335" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PostfixExpr" xlink:title="PostfixExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">PostfixExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalArgumentList" xlink:title="PositionalArgumentList" shape="rect">
|
||
|
||
<rect x="141" y="3" width="166" height="32"></rect>
|
||
|
||
<rect x="139" y="1" width="166" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="149" y="21">PositionalArgumentList</text></a><path class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m166 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="325 17 333 13 333 21"></polygon>
|
||
|
||
<polygon points="325 17 317 13 317 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DynamicFunctionCall" title="DynamicFunctionCall" shape="rect">DynamicFunctionCall</a></div>
|
||
|
||
<div> ::= <a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a> <a href="#PositionalArgumentList" title="PositionalArgumentList" shape="rect">PositionalArgumentList</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PositionalArgumentList" shape="rect">PositionalArgumentList:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="341" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalArguments" xlink:title="PositionalArguments" shape="rect">
|
||
|
||
<rect x="97" y="35" width="150" height="32"></rect>
|
||
|
||
<rect x="95" y="33" width="150" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="53">PositionalArguments</text></a><rect x="287" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="285" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="295" y="21">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h160 m-190 0 h20 m170 0 h20 m-210 0 q10 0 10 10 m190 0 q0 -10 10 -10 m-200 10 v12 m190 0 v-12 m-190 12 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m150 0 h10 m20 -32 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="331 17 339 13 339 21"></polygon>
|
||
|
||
<polygon points="331 17 323 13 323 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PositionalArgumentList" title="PositionalArgumentList" shape="rect">PositionalArgumentList</a></div>
|
||
|
||
<div> ::= '(' <a href="#PositionalArguments" title="PositionalArguments" shape="rect">PositionalArguments</a>? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DynamicFunctionCall" title="DynamicFunctionCall" shape="rect">DynamicFunctionCall</a></li>
|
||
<li><a href="#MethodCall" title="MethodCall" shape="rect">MethodCall</a></li>
|
||
<li><a href="#RestrictedDynamicCall" title="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LookupExpr" shape="rect">LookupExpr:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="235" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PostfixExpr" xlink:title="PostfixExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">PostfixExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Lookup" xlink:title="Lookup" shape="rect">
|
||
|
||
<rect x="141" y="3" width="66" height="32"></rect>
|
||
|
||
<rect x="139" y="1" width="66" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="149" y="21">Lookup</text></a><path class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m66 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="225 17 233 13 233 21"></polygon>
|
||
|
||
<polygon points="225 17 217 13 217 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LookupExpr" title="LookupExpr" shape="rect">LookupExpr</a></div>
|
||
|
||
<div> ::= <a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a> <a href="#Lookup" title="Lookup" shape="rect">Lookup</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="MethodCall" shape="rect">MethodCall:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="497" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PostfixExpr" xlink:title="PostfixExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">PostfixExpr</text></a><rect x="141" y="3" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="139" y="1" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="149" y="21">=?></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="209" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="207" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="217" y="21">NCName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalArgumentList" xlink:title="PositionalArgumentList" shape="rect">
|
||
|
||
<rect x="303" y="3" width="166" height="32"></rect>
|
||
|
||
<rect x="301" y="1" width="166" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="311" y="21">PositionalArgumentList</text></a><path class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m166 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="487 17 495 13 495 21"></polygon>
|
||
|
||
<polygon points="487 17 479 13 479 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#MethodCall" title="MethodCall" shape="rect">MethodCall</a></div>
|
||
|
||
<div> ::= <a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a> '=?>' <a href="#NCName" title="NCName" shape="rect">NCName</a> <a href="#PositionalArgumentList" title="PositionalArgumentList" shape="rect">PositionalArgumentList</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FilterExprAM" shape="rect">FilterExprAM:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="317" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PostfixExpr" xlink:title="PostfixExpr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">PostfixExpr</text></a><rect x="141" y="3" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="139" y="1" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="149" y="21">?[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="195" y="3" width="48" height="32"></rect>
|
||
|
||
<rect x="193" y="1" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="203" y="21">Expr</text></a><rect x="263" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="261" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="271" y="21">]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m34 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="307 17 315 13 315 21"></polygon>
|
||
|
||
<polygon points="307 17 299 13 299 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FilterExprAM" title="FilterExprAM" shape="rect">FilterExprAM</a></div>
|
||
|
||
<div> ::= <a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a> '?[' <a href="#Expr" title="Expr" shape="rect">Expr</a> ']'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PostfixExpr" title="PostfixExpr" shape="rect">PostfixExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AxisStep" shape="rect">AxisStep:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="365" height="115">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AbbreviatedStep" xlink:title="AbbreviatedStep" shape="rect">
|
||
|
||
<rect x="51" y="37" width="126" height="32"></rect>
|
||
|
||
<rect x="49" y="35" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="55">AbbreviatedStep</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FullStep" xlink:title="FullStep" shape="rect">
|
||
|
||
<rect x="51" y="81" width="70" height="32"></rect>
|
||
|
||
<rect x="49" y="79" width="70" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="99">FullStep</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Predicate" xlink:title="Predicate" shape="rect">
|
||
|
||
<rect x="237" y="3" width="80" height="32"></rect>
|
||
|
||
<rect x="235" y="1" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="245" y="21">Predicate</text></a><path class="line" d="m17 51 h2 m20 0 h10 m126 0 h10 m-166 0 h20 m146 0 h20 m-186 0 q10 0 10 10 m166 0 q0 -10 10 -10 m-176 10 v24 m166 0 v-24 m-166 24 q0 10 10 10 m146 0 q10 0 10 -10 m-156 10 h10 m70 0 h10 m0 0 h56 m40 -44 h10 m0 0 h90 m-120 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m100 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-100 0 h10 m80 0 h10 m23 34 h-3"></path>
|
||
|
||
<polygon points="355 51 363 47 363 55"></polygon>
|
||
|
||
<polygon points="355 51 347 47 347 55"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AxisStep" title="AxisStep" shape="rect">AxisStep</a> ::= ( <a href="#AbbreviatedStep" title="AbbreviatedStep" shape="rect">AbbreviatedStep</a> | <a href="#FullStep" title="FullStep" shape="rect">FullStep</a> ) <a href="#Predicate" title="Predicate" shape="rect">Predicate</a>*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StepExpr" title="StepExpr" shape="rect">StepExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AbbreviatedStep" shape="rect">AbbreviatedStep:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="231" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">..</text>
|
||
|
||
<rect x="51" y="47" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">@</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NodeTest" xlink:title="NodeTest" shape="rect">
|
||
|
||
<rect x="103" y="47" width="80" height="32"></rect>
|
||
|
||
<rect x="101" y="45" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="111" y="65">NodeTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SimpleNodeTest" xlink:title="SimpleNodeTest" shape="rect">
|
||
|
||
<rect x="51" y="91" width="122" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">SimpleNodeTest</text></a><path class="line" d="m17 17 h2 m20 0 h10 m28 0 h10 m0 0 h104 m-172 0 h20 m152 0 h20 m-192 0 q10 0 10 10 m172 0 q0 -10 10 -10 m-182 10 v24 m172 0 v-24 m-172 24 q0 10 10 10 m152 0 q10 0 10 -10 m-162 10 h10 m32 0 h10 m0 0 h10 m80 0 h10 m-162 -10 v20 m172 0 v-20 m-172 20 v24 m172 0 v-24 m-172 24 q0 10 10 10 m152 0 q10 0 10 -10 m-162 10 h10 m122 0 h10 m0 0 h10 m23 -88 h-3"></path>
|
||
|
||
<polygon points="221 17 229 13 229 21"></polygon>
|
||
|
||
<polygon points="221 17 213 13 213 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AbbreviatedStep" title="AbbreviatedStep" shape="rect">AbbreviatedStep</a></div>
|
||
|
||
<div> ::= '..'</div>
|
||
|
||
<div> | '@' <a href="#NodeTest" title="NodeTest" shape="rect">NodeTest</a></div>
|
||
|
||
<div> | <a href="#SimpleNodeTest" title="SimpleNodeTest" shape="rect">SimpleNodeTest</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AxisStep" title="AxisStep" shape="rect">AxisStep</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NodeTest" shape="rect">NodeTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="221" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnionNodeTest" xlink:title="UnionNodeTest" shape="rect">
|
||
|
||
<rect x="51" y="3" width="116" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="116" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">UnionNodeTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SimpleNodeTest" xlink:title="SimpleNodeTest" shape="rect">
|
||
|
||
<rect x="51" y="47" width="122" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">SimpleNodeTest</text></a><path class="line" d="m17 17 h2 m20 0 h10 m116 0 h10 m0 0 h6 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="211 17 219 13 219 21"></polygon>
|
||
|
||
<polygon points="211 17 203 13 203 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NodeTest" title="NodeTest" shape="rect">NodeTest</a> ::= <a href="#UnionNodeTest" title="UnionNodeTest" shape="rect">UnionNodeTest</a></div>
|
||
|
||
<div> | <a href="#SimpleNodeTest" title="SimpleNodeTest" shape="rect">SimpleNodeTest</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AbbreviatedStep" title="AbbreviatedStep" shape="rect">AbbreviatedStep</a></li>
|
||
<li><a href="#FullStep" title="FullStep" shape="rect">FullStep</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnionNodeTest" shape="rect">UnionNodeTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="313" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SimpleNodeTest" xlink:title="SimpleNodeTest" shape="rect">
|
||
|
||
<rect x="97" y="47" width="122" height="32"></rect>
|
||
|
||
<rect x="95" y="45" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="65">SimpleNodeTest</text></a><rect x="97" y="3" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="95" y="1" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="105" y="21">|</text>
|
||
|
||
<rect x="259" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="257" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="267" y="65">)</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 m20 0 h10 m122 0 h10 m-162 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m142 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-142 0 h10 m26 0 h10 m0 0 h96 m20 44 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="303 61 311 57 311 65"></polygon>
|
||
|
||
<polygon points="303 61 295 57 295 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnionNodeTest" title="UnionNodeTest" shape="rect">UnionNodeTest</a></div>
|
||
|
||
<div> ::= '(' <a href="#SimpleNodeTest" title="SimpleNodeTest" shape="rect">SimpleNodeTest</a> ( '|' <a href="#SimpleNodeTest" title="SimpleNodeTest" shape="rect">SimpleNodeTest</a> )* ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeTest" title="NodeTest" shape="rect">NodeTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SimpleNodeTest" shape="rect">SimpleNodeTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="175" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeTest" xlink:title="TypeTest" shape="rect">
|
||
|
||
<rect x="51" y="3" width="76" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="76" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">TypeTest</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Selector" xlink:title="Selector" shape="rect">
|
||
|
||
<rect x="51" y="47" width="72" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="72" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">Selector</text></a><path class="line" d="m17 17 h2 m20 0 h10 m76 0 h10 m-116 0 h20 m96 0 h20 m-136 0 q10 0 10 10 m116 0 q0 -10 10 -10 m-126 10 v24 m116 0 v-24 m-116 24 q0 10 10 10 m96 0 q10 0 10 -10 m-106 10 h10 m72 0 h10 m0 0 h4 m23 -44 h-3"></path>
|
||
|
||
<polygon points="165 17 173 13 173 21"></polygon>
|
||
|
||
<polygon points="165 17 157 13 157 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SimpleNodeTest" title="SimpleNodeTest" shape="rect">SimpleNodeTest</a></div>
|
||
|
||
<div> ::= <a href="#TypeTest" title="TypeTest" shape="rect">TypeTest</a></div>
|
||
|
||
<div> | <a href="#Selector" title="Selector" shape="rect">Selector</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AbbreviatedStep" title="AbbreviatedStep" shape="rect">AbbreviatedStep</a></li>
|
||
<li><a href="#NodeTest" title="NodeTest" shape="rect">NodeTest</a></li>
|
||
<li><a href="#UnionNodeTest" title="UnionNodeTest" shape="rect">UnionNodeTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="TypeTest" shape="rect">TypeTest:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="373" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RegularItemType" xlink:title="RegularItemType" shape="rect">
|
||
|
||
<rect x="51" y="3" width="128" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">RegularItemType</text></a><rect x="51" y="47" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">type</text>
|
||
|
||
<rect x="121" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SequenceType" xlink:title="SequenceType" shape="rect">
|
||
|
||
<rect x="167" y="47" width="112" height="32"></rect>
|
||
|
||
<rect x="165" y="45" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="175" y="65">SequenceType</text></a><rect x="299" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="297" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="307" y="65">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m128 0 h10 m0 0 h146 m-314 0 h20 m294 0 h20 m-334 0 q10 0 10 10 m314 0 q0 -10 10 -10 m-324 10 v24 m314 0 v-24 m-314 24 q0 10 10 10 m294 0 q10 0 10 -10 m-304 10 h10 m50 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m112 0 h10 m0 0 h10 m26 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="363 17 371 13 371 21"></polygon>
|
||
|
||
<polygon points="363 17 355 13 355 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#TypeTest" title="TypeTest" shape="rect">TypeTest</a> ::= <a href="#RegularItemType" title="RegularItemType" shape="rect">RegularItemType</a></div>
|
||
|
||
<div> | 'type' '(' <a href="#SequenceType" title="SequenceType" shape="rect">SequenceType</a> ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SimpleNodeTest" title="SimpleNodeTest" shape="rect">SimpleNodeTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Selector" shape="rect">Selector:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="339" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">EQName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Wildcard" xlink:title="Wildcard" shape="rect">
|
||
|
||
<rect x="51" y="47" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">Wildcard</text></a><rect x="51" y="91" width="42" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="42" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">get</text>
|
||
|
||
<rect x="113" y="91" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="111" y="89" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="121" y="109">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="159" y="91" width="86" height="32"></rect>
|
||
|
||
<rect x="157" y="89" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="167" y="109">ExprSingle</text></a><rect x="265" y="91" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="263" y="89" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="273" y="109">)</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m74 0 h10 m0 0 h166 m-280 0 h20 m260 0 h20 m-300 0 q10 0 10 10 m280 0 q0 -10 10 -10 m-290 10 v24 m280 0 v-24 m-280 24 q0 10 10 10 m260 0 q10 0 10 -10 m-270 10 h10 m74 0 h10 m0 0 h166 m-270 -10 v20 m280 0 v-20 m-280 20 v24 m280 0 v-24 m-280 24 q0 10 10 10 m260 0 q10 0 10 -10 m-270 10 h10 m42 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m86 0 h10 m0 0 h10 m26 0 h10 m23 -88 h-3"></path>
|
||
|
||
<polygon points="329 17 337 13 337 21"></polygon>
|
||
|
||
<polygon points="329 17 321 13 321 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Selector" title="Selector" shape="rect">Selector</a> ::= <a href="#EQName" title="EQName" shape="rect">EQName</a></div>
|
||
|
||
<div> | <a href="#Wildcard" title="Wildcard" shape="rect">Wildcard</a></div>
|
||
|
||
<div> | 'get' '(' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#SimpleNodeTest" title="SimpleNodeTest" shape="rect">SimpleNodeTest</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FullStep" shape="rect">FullStep:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="205" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Axis" xlink:title="Axis" shape="rect">
|
||
|
||
<rect x="31" y="3" width="46" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="46" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">Axis</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NodeTest" xlink:title="NodeTest" shape="rect">
|
||
|
||
<rect x="97" y="3" width="80" height="32"></rect>
|
||
|
||
<rect x="95" y="1" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="21">NodeTest</text></a><path class="line" d="m17 17 h2 m0 0 h10 m46 0 h10 m0 0 h10 m80 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="195 17 203 13 203 21"></polygon>
|
||
|
||
<polygon points="195 17 187 13 187 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FullStep" title="FullStep" shape="rect">FullStep</a> ::= <a href="#Axis" title="Axis" shape="rect">Axis</a> <a href="#NodeTest" title="NodeTest" shape="rect">NodeTest</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AxisStep" title="AxisStep" shape="rect">AxisStep</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Axis" shape="rect">Axis:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="337" height="697">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">ancestor</text>
|
||
|
||
<rect x="51" y="47" width="128" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="128" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">ancestor-or-self</text>
|
||
|
||
<rect x="51" y="91" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">attribute</text>
|
||
|
||
<rect x="51" y="135" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">child</text>
|
||
|
||
<rect x="51" y="179" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">descendant</text>
|
||
|
||
<rect x="51" y="223" width="148" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="148" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">descendant-or-self</text>
|
||
|
||
<rect x="51" y="267" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="265" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="285">following</text>
|
||
|
||
<rect x="51" y="311" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="309" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="329">following-or-self</text>
|
||
|
||
<rect x="51" y="355" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="353" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="373">following-sibling</text>
|
||
|
||
<rect x="51" y="399" width="184" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="397" width="184" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="417">following-sibling-or-self</text>
|
||
|
||
<rect x="51" y="443" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="441" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="461">parent</text>
|
||
|
||
<rect x="51" y="487" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="485" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="505">preceding</text>
|
||
|
||
<rect x="51" y="531" width="136" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="529" width="136" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="549">preceding-or-self</text>
|
||
|
||
<rect x="51" y="575" width="138" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="573" width="138" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="593">preceding-sibling</text>
|
||
|
||
<rect x="51" y="619" width="188" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="617" width="188" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="637">preceding-sibling-or-self</text>
|
||
|
||
<rect x="51" y="663" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="661" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="681">self</text>
|
||
|
||
<rect x="279" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="277" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="287" y="21">::</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m78 0 h10 m0 0 h110 m-228 0 h20 m208 0 h20 m-248 0 q10 0 10 10 m228 0 q0 -10 10 -10 m-238 10 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m128 0 h10 m0 0 h60 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m148 0 h10 m0 0 h40 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m82 0 h10 m0 0 h106 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m184 0 h10 m0 0 h4 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m136 0 h10 m0 0 h52 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m138 0 h10 m0 0 h50 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m188 0 h10 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m20 -660 h10 m30 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="327 17 335 13 335 21"></polygon>
|
||
|
||
<polygon points="327 17 319 13 319 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Axis" title="Axis" shape="rect">Axis</a> ::= ( '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' ) '::'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FullStep" title="FullStep" shape="rect">FullStep</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="SequenceArrowTarget" shape="rect">SequenceArrowTarget:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="215" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">=></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ArrowTarget" xlink:title="ArrowTarget" shape="rect">
|
||
|
||
<rect x="91" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="89" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="99" y="21">ArrowTarget</text></a><path class="line" d="m17 17 h2 m0 0 h10 m40 0 h10 m0 0 h10 m96 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="205 17 213 13 213 21"></polygon>
|
||
|
||
<polygon points="205 17 197 13 197 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#SequenceArrowTarget" title="SequenceArrowTarget" shape="rect">SequenceArrowTarget</a></div>
|
||
|
||
<div> ::= '=>' <a href="#ArrowTarget" title="ArrowTarget" shape="rect">ArrowTarget</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrowExpr" title="ArrowExpr" shape="rect">ArrowExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ArrowTarget" shape="rect">ArrowTarget:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="259" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionCall" xlink:title="FunctionCall" shape="rect">
|
||
|
||
<rect x="51" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">FunctionCall</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RestrictedDynamicCall" xlink:title="RestrictedDynamicCall" shape="rect">
|
||
|
||
<rect x="51" y="47" width="160" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="160" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">RestrictedDynamicCall</text></a><path class="line" d="m17 17 h2 m20 0 h10 m96 0 h10 m0 0 h64 m-200 0 h20 m180 0 h20 m-220 0 q10 0 10 10 m200 0 q0 -10 10 -10 m-210 10 v24 m200 0 v-24 m-200 24 q0 10 10 10 m180 0 q10 0 10 -10 m-190 10 h10 m160 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="249 17 257 13 257 21"></polygon>
|
||
|
||
<polygon points="249 17 241 13 241 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ArrowTarget" title="ArrowTarget" shape="rect">ArrowTarget</a></div>
|
||
|
||
<div> ::= <a href="#FunctionCall" title="FunctionCall" shape="rect">FunctionCall</a></div>
|
||
|
||
<div> | <a href="#RestrictedDynamicCall" title="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#MappingArrowTarget" title="MappingArrowTarget" shape="rect">MappingArrowTarget</a></li>
|
||
<li><a href="#SequenceArrowTarget" title="SequenceArrowTarget" shape="rect">SequenceArrowTarget</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="425" height="213">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarRef" xlink:title="VarRef" shape="rect">
|
||
|
||
<rect x="51" y="3" width="62" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="62" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">VarRef</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParenthesizedExpr" xlink:title="ParenthesizedExpr" shape="rect">
|
||
|
||
<rect x="51" y="47" width="140" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="140" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ParenthesizedExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionItemExpr" xlink:title="FunctionItemExpr" shape="rect">
|
||
|
||
<rect x="51" y="91" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">FunctionItemExpr</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MapConstructor" xlink:title="MapConstructor" shape="rect">
|
||
|
||
<rect x="51" y="135" width="120" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="120" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">MapConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ArrayConstructor" xlink:title="ArrayConstructor" shape="rect">
|
||
|
||
<rect x="51" y="179" width="128" height="32"></rect>
|
||
|
||
<rect x="49" y="177" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="197">ArrayConstructor</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PositionalArgumentList" xlink:title="PositionalArgumentList" shape="rect">
|
||
|
||
<rect x="231" y="3" width="166" height="32"></rect>
|
||
|
||
<rect x="229" y="1" width="166" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="239" y="21">PositionalArgumentList</text></a><path class="line" d="m17 17 h2 m20 0 h10 m62 0 h10 m0 0 h78 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m140 0 h10 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m130 0 h10 m0 0 h10 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m120 0 h10 m0 0 h20 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m128 0 h10 m0 0 h12 m20 -176 h10 m166 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="415 17 423 13 423 21"></polygon>
|
||
|
||
<polygon points="415 17 407 13 407 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#RestrictedDynamicCall" title="RestrictedDynamicCall" shape="rect">RestrictedDynamicCall</a></div>
|
||
|
||
<div> ::= ( <a href="#VarRef" title="VarRef" shape="rect">VarRef</a> | <a href="#ParenthesizedExpr" title="ParenthesizedExpr" shape="rect">ParenthesizedExpr</a> | <a href="#FunctionItemExpr" title="FunctionItemExpr" shape="rect">FunctionItemExpr</a> | <a href="#MapConstructor" title="MapConstructor" shape="rect">MapConstructor</a> | <a href="#ArrayConstructor" title="ArrayConstructor" shape="rect">ArrayConstructor</a> ) <a href="#PositionalArgumentList" title="PositionalArgumentList" shape="rect">PositionalArgumentList</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrowTarget" title="ArrowTarget" shape="rect">ArrowTarget</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="MappingArrowTarget" shape="rect">MappingArrowTarget:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="221" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">=!></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ArrowTarget" xlink:title="ArrowTarget" shape="rect">
|
||
|
||
<rect x="97" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="95" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="21">ArrowTarget</text></a><path class="line" d="m17 17 h2 m0 0 h10 m46 0 h10 m0 0 h10 m96 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="211 17 219 13 219 21"></polygon>
|
||
|
||
<polygon points="211 17 203 13 203 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#MappingArrowTarget" title="MappingArrowTarget" shape="rect">MappingArrowTarget</a></div>
|
||
|
||
<div> ::= '=!>' <a href="#ArrowTarget" title="ArrowTarget" shape="rect">ArrowTarget</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ArrowExpr" title="ArrowExpr" shape="rect">ArrowExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CastTarget" shape="rect">CastTarget:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="229" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeName" xlink:title="TypeName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">TypeName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ChoiceItemType" xlink:title="ChoiceItemType" shape="rect">
|
||
|
||
<rect x="51" y="47" width="122" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ChoiceItemType</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EnumerationType" xlink:title="EnumerationType" shape="rect">
|
||
|
||
<rect x="51" y="91" width="130" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="130" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">EnumerationType</text></a><path class="line" d="m17 17 h2 m20 0 h10 m86 0 h10 m0 0 h44 m-170 0 h20 m150 0 h20 m-190 0 q10 0 10 10 m170 0 q0 -10 10 -10 m-180 10 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m122 0 h10 m0 0 h8 m-160 -10 v20 m170 0 v-20 m-170 20 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m130 0 h10 m23 -88 h-3"></path>
|
||
|
||
<polygon points="219 17 227 13 227 21"></polygon>
|
||
|
||
<polygon points="219 17 211 13 211 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CastTarget" title="CastTarget" shape="rect">CastTarget</a></div>
|
||
|
||
<div> ::= <a href="#TypeName" title="TypeName" shape="rect">TypeName</a></div>
|
||
|
||
<div> | <a href="#ChoiceItemType" title="ChoiceItemType" shape="rect">ChoiceItemType</a></div>
|
||
|
||
<div> | <a href="#EnumerationType" title="EnumerationType" shape="rect">EnumerationType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CastExpr" title="CastExpr" shape="rect">CastExpr</a></li>
|
||
<li><a href="#CastableExpr" title="CastableExpr" shape="rect">CastableExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ValueComp" shape="rect">ValueComp:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="135" height="257">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">eq</text>
|
||
|
||
<rect x="51" y="47" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">ne</text>
|
||
|
||
<rect x="51" y="91" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">lt</text>
|
||
|
||
<rect x="51" y="135" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">le</text>
|
||
|
||
<rect x="51" y="179" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">gt</text>
|
||
|
||
<rect x="51" y="223" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">ge</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m36 0 h10 m-76 0 h20 m56 0 h20 m-96 0 q10 0 10 10 m76 0 q0 -10 10 -10 m-86 10 v24 m76 0 v-24 m-76 24 q0 10 10 10 m56 0 q10 0 10 -10 m-66 10 h10 m36 0 h10 m-66 -10 v20 m76 0 v-20 m-76 20 v24 m76 0 v-24 m-76 24 q0 10 10 10 m56 0 q10 0 10 -10 m-66 10 h10 m30 0 h10 m0 0 h6 m-66 -10 v20 m76 0 v-20 m-76 20 v24 m76 0 v-24 m-76 24 q0 10 10 10 m56 0 q10 0 10 -10 m-66 10 h10 m32 0 h10 m0 0 h4 m-66 -10 v20 m76 0 v-20 m-76 20 v24 m76 0 v-24 m-76 24 q0 10 10 10 m56 0 q10 0 10 -10 m-66 10 h10 m34 0 h10 m0 0 h2 m-66 -10 v20 m76 0 v-20 m-76 20 v24 m76 0 v-24 m-76 24 q0 10 10 10 m56 0 q10 0 10 -10 m-66 10 h10 m36 0 h10 m23 -220 h-3"></path>
|
||
|
||
<polygon points="125 17 133 13 133 21"></polygon>
|
||
|
||
<polygon points="125 17 117 13 117 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ValueComp" title="ValueComp" shape="rect">ValueComp</a></div>
|
||
|
||
<div> ::= 'eq'</div>
|
||
|
||
<div> | 'ne'</div>
|
||
|
||
<div> | 'lt'</div>
|
||
|
||
<div> | 'le'</div>
|
||
|
||
<div> | 'gt'</div>
|
||
|
||
<div> | 'ge'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComparisonExpr" title="ComparisonExpr" shape="rect">ComparisonExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="GeneralComp" shape="rect">GeneralComp:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="139" height="257">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">=</text>
|
||
|
||
<rect x="51" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">!=</text>
|
||
|
||
<rect x="51" y="91" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109"><</text>
|
||
|
||
<rect x="51" y="135" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153"><=</text>
|
||
|
||
<rect x="51" y="179" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">></text>
|
||
|
||
<rect x="51" y="223" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">>=</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m30 0 h10 m0 0 h10 m-80 0 h20 m60 0 h20 m-100 0 q10 0 10 10 m80 0 q0 -10 10 -10 m-90 10 v24 m80 0 v-24 m-80 24 q0 10 10 10 m60 0 q10 0 10 -10 m-70 10 h10 m34 0 h10 m0 0 h6 m-70 -10 v20 m80 0 v-20 m-80 20 v24 m80 0 v-24 m-80 24 q0 10 10 10 m60 0 q10 0 10 -10 m-70 10 h10 m30 0 h10 m0 0 h10 m-70 -10 v20 m80 0 v-20 m-80 20 v24 m80 0 v-24 m-80 24 q0 10 10 10 m60 0 q10 0 10 -10 m-70 10 h10 m40 0 h10 m-70 -10 v20 m80 0 v-20 m-80 20 v24 m80 0 v-24 m-80 24 q0 10 10 10 m60 0 q10 0 10 -10 m-70 10 h10 m30 0 h10 m0 0 h10 m-70 -10 v20 m80 0 v-20 m-80 20 v24 m80 0 v-24 m-80 24 q0 10 10 10 m60 0 q10 0 10 -10 m-70 10 h10 m40 0 h10 m23 -220 h-3"></path>
|
||
|
||
<polygon points="129 17 137 13 137 21"></polygon>
|
||
|
||
<polygon points="129 17 121 13 121 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#GeneralComp" title="GeneralComp" shape="rect">GeneralComp</a></div>
|
||
|
||
<div> ::= '='</div>
|
||
|
||
<div> | '!='</div>
|
||
|
||
<div> | '<'^GeneralComp</div>
|
||
|
||
<div> | '<='</div>
|
||
|
||
<div> | '>'</div>
|
||
|
||
<div> | '>='</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComparisonExpr" title="ComparisonExpr" shape="rect">ComparisonExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NodeComp" shape="rect">NodeComp:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="209" height="169">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">is</text>
|
||
|
||
<rect x="51" y="47" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">is-not</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NodePrecedes" xlink:title="NodePrecedes" shape="rect">
|
||
|
||
<rect x="51" y="91" width="110" height="32"></rect>
|
||
|
||
<rect x="49" y="89" width="110" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="109">NodePrecedes</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NodeFollows" xlink:title="NodeFollows" shape="rect">
|
||
|
||
<rect x="51" y="135" width="98" height="32"></rect>
|
||
|
||
<rect x="49" y="133" width="98" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="153">NodeFollows</text></a><path class="line" d="m17 17 h2 m20 0 h10 m30 0 h10 m0 0 h80 m-150 0 h20 m130 0 h20 m-170 0 q10 0 10 10 m150 0 q0 -10 10 -10 m-160 10 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m58 0 h10 m0 0 h52 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m110 0 h10 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m98 0 h10 m0 0 h12 m23 -132 h-3"></path>
|
||
|
||
<polygon points="199 17 207 13 207 21"></polygon>
|
||
|
||
<polygon points="199 17 191 13 191 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NodeComp" title="NodeComp" shape="rect">NodeComp</a> ::= 'is'</div>
|
||
|
||
<div> | 'is-not'</div>
|
||
|
||
<div> | <a href="#NodePrecedes" title="NodePrecedes" shape="rect">NodePrecedes</a></div>
|
||
|
||
<div> | <a href="#NodeFollows" title="NodeFollows" shape="rect">NodeFollows</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ComparisonExpr" title="ComparisonExpr" shape="rect">ComparisonExpr</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NodePrecedes" shape="rect">NodePrecedes:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="179" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21"><<</text>
|
||
|
||
<rect x="51" y="47" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">precedes</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m40 0 h10 m0 0 h40 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v24 m120 0 v-24 m-120 24 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="169 17 177 13 177 21"></polygon>
|
||
|
||
<polygon points="169 17 161 13 161 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NodePrecedes" title="NodePrecedes" shape="rect">NodePrecedes</a></div>
|
||
|
||
<div> ::= '<<'</div>
|
||
|
||
<div> | 'precedes'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeComp" title="NodeComp" shape="rect">NodeComp</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NodeFollows" shape="rect">NodeFollows:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="167" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">>></text>
|
||
|
||
<rect x="51" y="47" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">follows</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m40 0 h10 m0 0 h28 m-108 0 h20 m88 0 h20 m-128 0 q10 0 10 10 m108 0 q0 -10 10 -10 m-118 10 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m68 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="157 17 165 13 165 21"></polygon>
|
||
|
||
<polygon points="157 17 149 13 149 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NodeFollows" title="NodeFollows" shape="rect">NodeFollows</a></div>
|
||
|
||
<div> ::= '>>'</div>
|
||
|
||
<div> | 'follows'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NodeComp" title="NodeComp" shape="rect">NodeComp</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="VarDefaultValue" shape="rect">VarDefaultValue:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="145" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="31" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m86 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="135 17 143 13 143 21"></polygon>
|
||
|
||
<polygon points="135 17 127 13 127 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#VarDefaultValue" title="VarDefaultValue" shape="rect">VarDefaultValue</a></div>
|
||
|
||
<div> ::= <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ContextValueDecl" title="ContextValueDecl" shape="rect">ContextValueDecl</a></li>
|
||
<li><a href="#VarDecl" title="VarDecl" shape="rect">VarDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="VarDecl" shape="rect">VarDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="897" height="147">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon>
|
||
|
||
<rect x="31" y="37" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="35" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="55">declare</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Annotation" xlink:title="Annotation" shape="rect">
|
||
|
||
<rect x="141" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="139" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="149" y="21">Annotation</text></a><rect x="271" y="37" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="269" y="35" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="279" y="55">variable</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="365" y="37" width="132" height="32"></rect>
|
||
|
||
<rect x="363" y="35" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="373" y="55">VarNameAndType</text></a><rect x="537" y="37" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="535" y="35" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="545" y="55">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarValue" xlink:title="VarValue" shape="rect">
|
||
|
||
<rect x="591" y="37" width="76" height="32"></rect>
|
||
|
||
<rect x="589" y="35" width="76" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="599" y="55">VarValue</text></a><rect x="537" y="81" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="535" y="79" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="545" y="99">external</text>
|
||
|
||
<rect x="653" y="113" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="651" y="111" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="661" y="131">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarDefaultValue" xlink:title="VarDefaultValue" shape="rect">
|
||
|
||
<rect x="707" y="113" width="122" height="32"></rect>
|
||
|
||
<rect x="705" y="111" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="715" y="131">VarDefaultValue</text></a><path class="line" d="m17 51 h2 m0 0 h10 m70 0 h10 m20 0 h10 m0 0 h100 m-130 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m110 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-110 0 h10 m90 0 h10 m20 34 h10 m74 0 h10 m0 0 h10 m132 0 h10 m20 0 h10 m34 0 h10 m0 0 h10 m76 0 h10 m0 0 h182 m-352 0 h20 m332 0 h20 m-372 0 q10 0 10 10 m352 0 q0 -10 10 -10 m-362 10 v24 m352 0 v-24 m-352 24 q0 10 10 10 m332 0 q10 0 10 -10 m-342 10 h10 m76 0 h10 m20 0 h10 m0 0 h186 m-216 0 h20 m196 0 h20 m-236 0 q10 0 10 10 m216 0 q0 -10 10 -10 m-226 10 v12 m216 0 v-12 m-216 12 q0 10 10 10 m196 0 q10 0 10 -10 m-206 10 h10 m34 0 h10 m0 0 h10 m122 0 h10 m43 -76 h-3"></path>
|
||
|
||
<polygon points="887 51 895 47 895 55"></polygon>
|
||
|
||
<polygon points="887 51 879 47 879 55"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#VarDecl" title="VarDecl" shape="rect">VarDecl</a> ::= 'declare' <a href="#Annotation" title="Annotation" shape="rect">Annotation</a>* 'variable' <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> ( ':=' <a href="#VarValue" title="VarValue" shape="rect">VarValue</a> | 'external' ( ':=' <a href="#VarDefaultValue" title="VarDefaultValue" shape="rect">VarDefaultValue</a> )? )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="FunctionDecl" shape="rect">FunctionDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="903" height="213">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon>
|
||
|
||
<rect x="31" y="37" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="35" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="55">declare</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Annotation" xlink:title="Annotation" shape="rect">
|
||
|
||
<rect x="141" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="139" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="149" y="21">Annotation</text></a><rect x="271" y="37" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="269" y="35" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="279" y="55">function</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnreservedFunctionEQName" xlink:title="UnreservedFunctionEQName" shape="rect">
|
||
|
||
<rect x="365" y="37" width="200" height="32"></rect>
|
||
|
||
<rect x="363" y="35" width="200" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="373" y="55">UnreservedFunctionEQName</text></a><rect x="585" y="37" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="583" y="35" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="593" y="55">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParamListWithDefaults" xlink:title="ParamListWithDefaults" shape="rect">
|
||
|
||
<rect x="651" y="69" width="164" height="32"></rect>
|
||
|
||
<rect x="649" y="67" width="164" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="659" y="87">ParamListWithDefaults</text></a><rect x="855" y="37" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="853" y="35" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="863" y="55">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeDeclaration" xlink:title="TypeDeclaration" shape="rect">
|
||
|
||
<rect x="569" y="167" width="122" height="32"></rect>
|
||
|
||
<rect x="567" y="165" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="577" y="185">TypeDeclaration</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionBody" xlink:title="FunctionBody" shape="rect">
|
||
|
||
<rect x="751" y="135" width="104" height="32"></rect>
|
||
|
||
<rect x="749" y="133" width="104" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="759" y="153">FunctionBody</text></a><rect x="751" y="179" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="749" y="177" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="759" y="197">external</text>
|
||
|
||
<path class="line" d="m17 51 h2 m0 0 h10 m70 0 h10 m20 0 h10 m0 0 h100 m-130 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m110 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-110 0 h10 m90 0 h10 m20 34 h10 m74 0 h10 m0 0 h10 m200 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h174 m-204 0 h20 m184 0 h20 m-224 0 q10 0 10 10 m204 0 q0 -10 10 -10 m-214 10 v12 m204 0 v-12 m-204 12 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m164 0 h10 m20 -32 h10 m26 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-376 98 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m0 0 h132 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v12 m162 0 v-12 m-162 12 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m122 0 h10 m40 -32 h10 m104 0 h10 m-144 0 h20 m124 0 h20 m-164 0 q10 0 10 10 m144 0 q0 -10 10 -10 m-154 10 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m76 0 h10 m0 0 h28 m23 -44 h-3"></path>
|
||
|
||
<polygon points="893 149 901 145 901 153"></polygon>
|
||
|
||
<polygon points="893 149 885 145 885 153"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#FunctionDecl" title="FunctionDecl" shape="rect">FunctionDecl</a></div>
|
||
|
||
<div> ::= 'declare' <a href="#Annotation" title="Annotation" shape="rect">Annotation</a>* 'function' <a href="#UnreservedFunctionEQName" title="UnreservedFunctionEQName" shape="rect">UnreservedFunctionEQName</a> '(' <a href="#ParamListWithDefaults" title="ParamListWithDefaults" shape="rect">ParamListWithDefaults</a>? ')' <a href="#TypeDeclaration" title="TypeDeclaration" shape="rect">TypeDeclaration</a>? ( <a href="#FunctionBody" title="FunctionBody" shape="rect">FunctionBody</a> | 'external' )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ParamListWithDefaults" shape="rect">ParamListWithDefaults:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="235" height="81">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParamWithDefault" xlink:title="ParamWithDefault" shape="rect">
|
||
|
||
<rect x="51" y="47" width="136" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="136" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">ParamWithDefault</text></a><rect x="51" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">,</text>
|
||
|
||
<path class="line" d="m17 61 h2 m20 0 h10 m136 0 h10 m-176 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m156 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-156 0 h10 m24 0 h10 m0 0 h112 m23 44 h-3"></path>
|
||
|
||
<polygon points="225 61 233 57 233 65"></polygon>
|
||
|
||
<polygon points="225 61 217 57 217 65"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ParamListWithDefaults" title="ParamListWithDefaults" shape="rect">ParamListWithDefaults</a></div>
|
||
|
||
<div> ::= <a href="#ParamWithDefault" title="ParamWithDefault" shape="rect">ParamWithDefault</a> ( ',' <a href="#ParamWithDefault" title="ParamWithDefault" shape="rect">ParamWithDefault</a> )*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FunctionDecl" title="FunctionDecl" shape="rect">FunctionDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ParamWithDefault" shape="rect">ParamWithDefault:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="391" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VarNameAndType" xlink:title="VarNameAndType" shape="rect">
|
||
|
||
<rect x="31" y="3" width="132" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="132" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">VarNameAndType</text></a><rect x="203" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="201" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="211" y="53">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="257" y="35" width="86" height="32"></rect>
|
||
|
||
<rect x="255" y="33" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="265" y="53">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m132 0 h10 m20 0 h10 m0 0 h150 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v12 m180 0 v-12 m-180 12 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m34 0 h10 m0 0 h10 m86 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="381 17 389 13 389 21"></polygon>
|
||
|
||
<polygon points="381 17 373 13 373 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ParamWithDefault" title="ParamWithDefault" shape="rect">ParamWithDefault</a></div>
|
||
|
||
<div> ::= <a href="#VarNameAndType" title="VarNameAndType" shape="rect">VarNameAndType</a> ( ':=' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#ParamListWithDefaults" title="ParamListWithDefaults" shape="rect">ParamListWithDefaults</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ItemTypeDecl" shape="rect">ItemTypeDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="597" height="71">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon>
|
||
|
||
<rect x="31" y="37" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="35" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="55">declare</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Annotation" xlink:title="Annotation" shape="rect">
|
||
|
||
<rect x="141" y="3" width="90" height="32"></rect>
|
||
|
||
<rect x="139" y="1" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="149" y="21">Annotation</text></a><rect x="271" y="37" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="269" y="35" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="279" y="55">type</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="341" y="37" width="74" height="32"></rect>
|
||
|
||
<rect x="339" y="35" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="349" y="55">EQName</text></a><rect x="435" y="37" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="433" y="35" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="443" y="55">as</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ItemType" xlink:title="ItemType" shape="rect">
|
||
|
||
<rect x="489" y="37" width="80" height="32"></rect>
|
||
|
||
<rect x="487" y="35" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="497" y="55">ItemType</text></a><path class="line" d="m17 51 h2 m0 0 h10 m70 0 h10 m20 0 h10 m0 0 h100 m-130 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m110 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-110 0 h10 m90 0 h10 m20 34 h10 m50 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m34 0 h10 m0 0 h10 m80 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="587 51 595 47 595 55"></polygon>
|
||
|
||
<polygon points="587 51 579 47 579 55"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ItemTypeDecl" title="ItemTypeDecl" shape="rect">ItemTypeDecl</a></div>
|
||
|
||
<div> ::= 'declare' <a href="#Annotation" title="Annotation" shape="rect">Annotation</a>* 'type' <a href="#EQName" title="EQName" shape="rect">EQName</a> 'as' <a href="#ItemType" title="ItemType" shape="rect">ItemType</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NamedRecordTypeDecl" shape="rect">NamedRecordTypeDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="951" height="179">
|
||
|
||
<polygon points="9 61 1 57 1 65"></polygon>
|
||
|
||
<polygon points="17 61 9 57 9 65"></polygon>
|
||
|
||
<rect x="31" y="47" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="45" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="65">declare</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Annotation" xlink:title="Annotation" shape="rect">
|
||
|
||
<rect x="141" y="13" width="90" height="32"></rect>
|
||
|
||
<rect x="139" y="11" width="90" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="149" y="31">Annotation</text></a><rect x="271" y="47" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="269" y="45" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="279" y="65">record</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="355" y="47" width="74" height="32"></rect>
|
||
|
||
<rect x="353" y="45" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="363" y="65">EQName</text></a><rect x="449" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="447" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="457" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExtendedFieldDeclaration" xlink:title="ExtendedFieldDeclaration" shape="rect">
|
||
|
||
<rect x="535" y="47" width="182" height="32"></rect>
|
||
|
||
<rect x="533" y="45" width="182" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="543" y="65">ExtendedFieldDeclaration</text></a><rect x="535" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="533" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="543" y="21">,</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExtensibleFlag" xlink:title="ExtensibleFlag" shape="rect">
|
||
|
||
<rect x="797" y="79" width="112" height="32"></rect>
|
||
|
||
<rect x="795" y="77" width="112" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="805" y="97">ExtensibleFlag</text></a><rect x="897" y="145" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="895" y="143" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="905" y="163">)</text>
|
||
|
||
<path class="line" d="m17 61 h2 m0 0 h10 m70 0 h10 m20 0 h10 m0 0 h100 m-130 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m110 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-110 0 h10 m90 0 h10 m20 34 h10 m64 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m26 0 h10 m40 0 h10 m182 0 h10 m-222 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m202 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-202 0 h10 m24 0 h10 m0 0 h158 m-242 44 h20 m242 0 h20 m-282 0 q10 0 10 10 m262 0 q0 -10 10 -10 m-272 10 v14 m262 0 v-14 m-262 14 q0 10 10 10 m242 0 q10 0 10 -10 m-252 10 h10 m0 0 h232 m40 -34 h10 m0 0 h122 m-152 0 h20 m132 0 h20 m-172 0 q10 0 10 10 m152 0 q0 -10 10 -10 m-162 10 v12 m152 0 v-12 m-152 12 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m112 0 h10 m22 -32 l2 0 m2 0 l2 0 m2 0 l2 0 m-76 98 l2 0 m2 0 l2 0 m2 0 l2 0 m2 0 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="941 159 949 155 949 163"></polygon>
|
||
|
||
<polygon points="941 159 933 155 933 163"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NamedRecordTypeDecl" title="NamedRecordTypeDecl" shape="rect">NamedRecordTypeDecl</a></div>
|
||
|
||
<div> ::= 'declare' <a href="#Annotation" title="Annotation" shape="rect">Annotation</a>* 'record' <a href="#EQName" title="EQName" shape="rect">EQName</a> '(' ( <a href="#ExtendedFieldDeclaration" title="ExtendedFieldDeclaration" shape="rect">ExtendedFieldDeclaration</a> ( ',' <a href="#ExtendedFieldDeclaration" title="ExtendedFieldDeclaration" shape="rect">ExtendedFieldDeclaration</a> )* )? <a href="#ExtensibleFlag" title="ExtensibleFlag" shape="rect">ExtensibleFlag</a>? ')'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ExtendedFieldDeclaration" shape="rect">ExtendedFieldDeclaration:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="381" height="69">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FieldDeclaration" xlink:title="FieldDeclaration" shape="rect">
|
||
|
||
<rect x="31" y="3" width="122" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="122" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">FieldDeclaration</text></a><rect x="193" y="35" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="191" y="33" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="201" y="53">:=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExprSingle" xlink:title="ExprSingle" shape="rect">
|
||
|
||
<rect x="247" y="35" width="86" height="32"></rect>
|
||
|
||
<rect x="245" y="33" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="255" y="53">ExprSingle</text></a><path class="line" d="m17 17 h2 m0 0 h10 m122 0 h10 m20 0 h10 m0 0 h150 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v12 m180 0 v-12 m-180 12 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m34 0 h10 m0 0 h10 m86 0 h10 m23 -32 h-3"></path>
|
||
|
||
<polygon points="371 17 379 13 379 21"></polygon>
|
||
|
||
<polygon points="371 17 363 13 363 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ExtendedFieldDeclaration" title="ExtendedFieldDeclaration" shape="rect">ExtendedFieldDeclaration</a></div>
|
||
|
||
<div> ::= <a href="#FieldDeclaration" title="FieldDeclaration" shape="rect">FieldDeclaration</a> ( ':=' <a href="#ExprSingle" title="ExprSingle" shape="rect">ExprSingle</a> )?</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NamedRecordTypeDecl" title="NamedRecordTypeDecl" shape="rect">NamedRecordTypeDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="OptionDecl" shape="rect">OptionDecl:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="421" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">declare</text>
|
||
|
||
<rect x="121" y="3" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="119" y="1" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="129" y="21">option</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EQName" xlink:title="EQName" shape="rect">
|
||
|
||
<rect x="203" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="201" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="211" y="21">EQName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral" shape="rect">
|
||
|
||
<rect x="297" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="295" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="305" y="21">StringLiteral</text></a><path class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m62 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m96 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="411 17 419 13 419 21"></polygon>
|
||
|
||
<polygon points="411 17 403 13 403 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#OptionDecl" title="OptionDecl" shape="rect">OptionDecl</a></div>
|
||
|
||
<div> ::= 'declare' 'option' <a href="#EQName" title="EQName" shape="rect">EQName</a> <a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Prolog" title="Prolog" shape="rect">Prolog</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="MainModule" shape="rect">MainModule:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Prolog" xlink:title="Prolog" shape="rect">
|
||
|
||
<rect x="31" y="3" width="60" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="60" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">Prolog</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QueryBody" xlink:title="QueryBody" shape="rect">
|
||
|
||
<rect x="111" y="3" width="88" height="32"></rect>
|
||
|
||
<rect x="109" y="1" width="88" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="119" y="21">QueryBody</text></a><path class="line" d="m17 17 h2 m0 0 h10 m60 0 h10 m0 0 h10 m88 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="217 17 225 13 225 21"></polygon>
|
||
|
||
<polygon points="217 17 209 13 209 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#MainModule" title="MainModule" shape="rect">MainModule</a></div>
|
||
|
||
<div> ::= <a href="#Prolog" title="Prolog" shape="rect">Prolog</a> <a href="#QueryBody" title="QueryBody" shape="rect">QueryBody</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Module" title="Module" shape="rect">Module</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QueryBody" shape="rect">QueryBody:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="107" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expr" xlink:title="Expr" shape="rect">
|
||
|
||
<rect x="31" y="3" width="48" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="48" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">Expr</text></a><path class="line" d="m17 17 h2 m0 0 h10 m48 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="97 17 105 13 105 21"></polygon>
|
||
|
||
<polygon points="97 17 89 13 89 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QueryBody" title="QueryBody" shape="rect">QueryBody</a></div>
|
||
|
||
<div> ::= <a href="#Expr" title="Expr" shape="rect">Expr</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#MainModule" title="MainModule" shape="rect">MainModule</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Whitespace" shape="rect">Whitespace:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="179" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="51" y="3" width="28" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">S</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment" shape="rect">
|
||
|
||
<rect x="51" y="47" width="80" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">Comment</text></a><path class="line" d="m17 17 h2 m20 0 h10 m28 0 h10 m0 0 h52 m-120 0 h20 m100 0 h20 m-140 0 q10 0 10 10 m120 0 q0 -10 10 -10 m-130 10 v24 m120 0 v-24 m-120 24 q0 10 10 10 m100 0 q10 0 10 -10 m-110 10 h10 m80 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="169 17 177 13 177 21"></polygon>
|
||
|
||
<polygon points="169 17 161 13 161 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Whitespace" title="Whitespace" shape="rect">Whitespace</a></div>
|
||
|
||
<div> ::= <a href="#S^WS" title="S^WS" shape="rect">S^WS</a></div>
|
||
|
||
<div> | <a href="#Comment" title="Comment" shape="rect">Comment</a></div>
|
||
|
||
<div> /* ws: definition */</div></code></div>
|
||
</p>
|
||
|
||
<p>no references</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Comment" shape="rect">Comment:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="341" height="115">
|
||
|
||
<polygon points="9 95 1 91 1 99"></polygon>
|
||
|
||
<polygon points="17 95 9 91 9 99"></polygon>
|
||
|
||
<rect x="31" y="81" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="79" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="99">(:</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CommentContents" xlink:title="CommentContents" shape="rect">
|
||
|
||
<rect x="103" y="47" width="138" height="32"></rect>
|
||
|
||
<rect x="101" y="45" width="138" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="111" y="65">CommentContents</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Comment" xlink:title="Comment" shape="rect">
|
||
|
||
<rect x="103" y="3" width="80" height="32"></rect>
|
||
|
||
<rect x="101" y="1" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="111" y="21">Comment</text></a><rect x="281" y="81" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="279" y="79" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="289" y="99">:)</text>
|
||
|
||
<path class="line" d="m17 95 h2 m0 0 h10 m32 0 h10 m20 0 h10 m0 0 h148 m-178 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m158 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-158 0 h10 m138 0 h10 m-168 10 l0 -44 q0 -10 10 -10 m168 54 l0 -44 q0 -10 -10 -10 m-158 0 h10 m80 0 h10 m0 0 h58 m20 78 h10 m32 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="331 95 339 91 339 99"></polygon>
|
||
|
||
<polygon points="331 95 323 91 323 99"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Comment" title="Comment" shape="rect">Comment</a> ::= '(:' ( <a href="#CommentContents" title="CommentContents" shape="rect">CommentContents</a> | <a href="#Comment" title="Comment" shape="rect">Comment</a> )* ':)'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Comment" title="Comment" shape="rect">Comment</a></li>
|
||
<li><a href="#Whitespace" title="Whitespace" shape="rect">Whitespace</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringLiteral" shape="rect">StringLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AposStringLiteral" xlink:title="AposStringLiteral" shape="rect">
|
||
|
||
<rect x="51" y="3" width="128" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">AposStringLiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QuotStringLiteral" xlink:title="QuotStringLiteral" shape="rect">
|
||
|
||
<rect x="51" y="47" width="128" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="128" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">QuotStringLiteral</text></a><path class="line" d="m17 17 h2 m20 0 h10 m128 0 h10 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m128 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="217 17 225 13 225 21"></polygon>
|
||
|
||
<polygon points="217 17 209 13 209 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a></div>
|
||
|
||
<div> ::= <a href="#AposStringLiteral" title="AposStringLiteral" shape="rect">AposStringLiteral</a></div>
|
||
|
||
<div> | <a href="#QuotStringLiteral" title="QuotStringLiteral" shape="rect">QuotStringLiteral</a></div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AnnotationValue" title="AnnotationValue" shape="rect">AnnotationValue</a></li>
|
||
<li><a href="#DecimalFormatDecl" title="DecimalFormatDecl" shape="rect">DecimalFormatDecl</a></li>
|
||
<li><a href="#EnumerationType" title="EnumerationType" shape="rect">EnumerationType</a></li>
|
||
<li><a href="#FieldName" title="FieldName" shape="rect">FieldName</a></li>
|
||
<li><a href="#Literal" title="Literal" shape="rect">Literal</a></li>
|
||
<li><a href="#OptionDecl" title="OptionDecl" shape="rect">OptionDecl</a></li>
|
||
<li><a href="#PITest" title="PITest" shape="rect">PITest</a></li>
|
||
<li><a href="#URILiteral" title="URILiteral" shape="rect">URILiteral</a></li>
|
||
<li><a href="#VersionDecl" title="VersionDecl" shape="rect">VersionDecl</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AposStringLiteral" shape="rect">AposStringLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="333" height="203">
|
||
|
||
<polygon points="9 183 1 179 1 187"></polygon>
|
||
|
||
<polygon points="17 183 9 179 9 187"></polygon>
|
||
|
||
<rect x="31" y="169" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="167" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="187">'</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PredefinedEntityRef" xlink:title="PredefinedEntityRef" shape="rect">
|
||
|
||
<rect x="95" y="135" width="146" height="32"></rect>
|
||
|
||
<rect x="93" y="133" width="146" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="103" y="153">PredefinedEntityRef</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CharRef" xlink:title="CharRef" shape="rect">
|
||
|
||
<rect x="95" y="91" width="70" height="32"></rect>
|
||
|
||
<rect x="93" y="89" width="70" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="103" y="109">CharRef</text></a><rect x="95" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="93" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="103" y="65">''</text>
|
||
|
||
<polygon points="95 19 102 3 150 3 157 19 150 35 102 35"></polygon>
|
||
|
||
<polygon points="93 17 100 1 148 1 155 17 148 33 100 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="108" y="21">[^'&]</text>
|
||
|
||
<rect x="281" y="169" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="279" y="167" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="289" y="187">'</text>
|
||
|
||
<path class="line" d="m17 183 h2 m0 0 h10 m24 0 h10 m20 0 h10 m0 0 h156 m-186 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m166 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-166 0 h10 m146 0 h10 m-176 10 l0 -44 q0 -10 10 -10 m176 54 l0 -44 q0 -10 -10 -10 m-166 0 h10 m70 0 h10 m0 0 h76 m-176 10 l0 -44 q0 -10 10 -10 m176 54 l0 -44 q0 -10 -10 -10 m-166 0 h10 m28 0 h10 m0 0 h118 m-176 10 l0 -44 q0 -10 10 -10 m176 54 l0 -44 q0 -10 -10 -10 m-166 0 h10 m62 0 h10 m0 0 h84 m20 166 h10 m24 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="323 183 331 179 331 187"></polygon>
|
||
|
||
<polygon points="323 183 315 179 315 187"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AposStringLiteral" title="AposStringLiteral" shape="rect">AposStringLiteral</a></div>
|
||
|
||
<div> ::= "'" ( <a href="#PredefinedEntityRef" title="PredefinedEntityRef" shape="rect">PredefinedEntityRef</a> | <a href="#CharRef" title="CharRef" shape="rect">CharRef</a> | "''" | [^'&] )* "'"</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PredefinedEntityRef" shape="rect">PredefinedEntityRef:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="245" height="213">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">&</text>
|
||
|
||
<rect x="101" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="99" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="109" y="21">lt</text>
|
||
|
||
<rect x="101" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="99" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="109" y="65">gt</text>
|
||
|
||
<rect x="101" y="91" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="99" y="89" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="109" y="109">amp</text>
|
||
|
||
<rect x="101" y="135" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="99" y="133" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="109" y="153">quot</text>
|
||
|
||
<rect x="101" y="179" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="99" y="177" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="109" y="197">apos</text>
|
||
|
||
<rect x="193" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="191" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="201" y="21">;</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m30 0 h10 m20 0 h10 m30 0 h10 m0 0 h22 m-92 0 h20 m72 0 h20 m-112 0 q10 0 10 10 m92 0 q0 -10 10 -10 m-102 10 v24 m92 0 v-24 m-92 24 q0 10 10 10 m72 0 q10 0 10 -10 m-82 10 h10 m34 0 h10 m0 0 h18 m-82 -10 v20 m92 0 v-20 m-92 20 v24 m92 0 v-24 m-92 24 q0 10 10 10 m72 0 q10 0 10 -10 m-82 10 h10 m48 0 h10 m0 0 h4 m-82 -10 v20 m92 0 v-20 m-92 20 v24 m92 0 v-24 m-92 24 q0 10 10 10 m72 0 q10 0 10 -10 m-82 10 h10 m50 0 h10 m0 0 h2 m-82 -10 v20 m92 0 v-20 m-92 20 v24 m92 0 v-24 m-92 24 q0 10 10 10 m72 0 q10 0 10 -10 m-82 10 h10 m52 0 h10 m20 -176 h10 m24 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="235 17 243 13 243 21"></polygon>
|
||
|
||
<polygon points="235 17 227 13 227 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PredefinedEntityRef" title="PredefinedEntityRef" shape="rect">PredefinedEntityRef</a></div>
|
||
|
||
<div> ::= '&' ( 'lt' | 'gt' | 'amp' | 'quot' | 'apos' ) ';'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AposStringLiteral" title="AposStringLiteral" shape="rect">AposStringLiteral</a></li>
|
||
<li><a href="#BracedURILiteral" title="BracedURILiteral" shape="rect">BracedURILiteral</a></li>
|
||
<li><a href="#CommonContent" title="CommonContent" shape="rect">CommonContent</a></li>
|
||
<li><a href="#QuotStringLiteral" title="QuotStringLiteral" shape="rect">QuotStringLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CharRef" shape="rect">CharRef:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="353" height="207">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon>
|
||
|
||
<rect x="51" y="19" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="17" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="37">&#</text>
|
||
|
||
<polygon points="131 35 138 19 186 19 193 35 186 51 138 51"></polygon>
|
||
|
||
<polygon points="129 33 136 17 184 17 191 33 184 49 136 49" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="144" y="37">[0-9]</text>
|
||
|
||
<rect x="51" y="85" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="83" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="103">&#x</text>
|
||
|
||
<polygon points="159 101 166 85 214 85 221 101 214 117 166 117"></polygon>
|
||
|
||
<polygon points="157 99 164 83 212 83 219 99 212 115 164 115" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="172" y="103">[0-9]</text>
|
||
|
||
<polygon points="159 145 166 129 210 129 217 145 210 161 166 161"></polygon>
|
||
|
||
<polygon points="157 143 164 127 208 127 215 143 208 159 164 159" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="172" y="147">[a-f]</text>
|
||
|
||
<polygon points="159 189 166 173 212 173 219 189 212 205 166 205"></polygon>
|
||
|
||
<polygon points="157 187 164 171 210 171 217 187 210 203 164 203" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="172" y="191">[A-F]</text>
|
||
|
||
<rect x="301" y="19" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="299" y="17" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="309" y="37">;</text>
|
||
|
||
<path class="line" d="m17 33 h2 m20 0 h10 m40 0 h10 m20 0 h10 m62 0 h10 m-102 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m82 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-82 0 h10 m0 0 h72 m20 32 h48 m-250 0 h20 m230 0 h20 m-270 0 q10 0 10 10 m250 0 q0 -10 10 -10 m-260 10 v46 m250 0 v-46 m-250 46 q0 10 10 10 m230 0 q10 0 10 -10 m-240 10 h10 m48 0 h10 m40 0 h10 m62 0 h10 m-102 0 h20 m82 0 h20 m-122 0 q10 0 10 10 m102 0 q0 -10 10 -10 m-112 10 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m58 0 h10 m0 0 h4 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m60 0 h10 m0 0 h2 m-122 -88 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m122 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-122 0 h10 m0 0 h112 m40 -34 h10 m24 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="343 33 351 29 351 37"></polygon>
|
||
|
||
<polygon points="343 33 335 29 335 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CharRef" title="CharRef" shape="rect">CharRef</a> ::= ( '&#' [0-9]+ | '&#x' [0-9a-fA-F]+ ) ';'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AposStringLiteral" title="AposStringLiteral" shape="rect">AposStringLiteral</a></li>
|
||
<li><a href="#BracedURILiteral" title="BracedURILiteral" shape="rect">BracedURILiteral</a></li>
|
||
<li><a href="#CommonContent" title="CommonContent" shape="rect">CommonContent</a></li>
|
||
<li><a href="#QuotStringLiteral" title="QuotStringLiteral" shape="rect">QuotStringLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QuotStringLiteral" shape="rect">QuotStringLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="337" height="203">
|
||
|
||
<polygon points="9 183 1 179 1 187"></polygon>
|
||
|
||
<polygon points="17 183 9 179 9 187"></polygon>
|
||
|
||
<rect x="31" y="169" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="167" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="187">"</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PredefinedEntityRef" xlink:title="PredefinedEntityRef" shape="rect">
|
||
|
||
<rect x="97" y="135" width="146" height="32"></rect>
|
||
|
||
<rect x="95" y="133" width="146" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="153">PredefinedEntityRef</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CharRef" xlink:title="CharRef" shape="rect">
|
||
|
||
<rect x="97" y="91" width="70" height="32"></rect>
|
||
|
||
<rect x="95" y="89" width="70" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="105" y="109">CharRef</text></a><rect x="97" y="47" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="95" y="45" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="105" y="65">""</text>
|
||
|
||
<polygon points="97 19 104 3 156 3 163 19 156 35 104 35"></polygon>
|
||
|
||
<polygon points="95 17 102 1 154 1 161 17 154 33 102 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="110" y="21">[^"&]</text>
|
||
|
||
<rect x="283" y="169" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="281" y="167" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="291" y="187">"</text>
|
||
|
||
<path class="line" d="m17 183 h2 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h156 m-186 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m166 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-166 0 h10 m146 0 h10 m-176 10 l0 -44 q0 -10 10 -10 m176 54 l0 -44 q0 -10 -10 -10 m-166 0 h10 m70 0 h10 m0 0 h76 m-176 10 l0 -44 q0 -10 10 -10 m176 54 l0 -44 q0 -10 -10 -10 m-166 0 h10 m34 0 h10 m0 0 h112 m-176 10 l0 -44 q0 -10 10 -10 m176 54 l0 -44 q0 -10 -10 -10 m-166 0 h10 m66 0 h10 m0 0 h80 m20 166 h10 m26 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="327 183 335 179 335 187"></polygon>
|
||
|
||
<polygon points="327 183 319 179 319 187"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QuotStringLiteral" title="QuotStringLiteral" shape="rect">QuotStringLiteral</a></div>
|
||
|
||
<div> ::= '"' ( <a href="#PredefinedEntityRef" title="PredefinedEntityRef" shape="rect">PredefinedEntityRef</a> | <a href="#CharRef" title="CharRef" shape="rect">CharRef</a> | '""' | [^"&] )* '"'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StringLiteral" title="StringLiteral" shape="rect">StringLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="AposAttrContentChar" shape="rect">AposAttrContentChar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="181" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 146 3 153 19 146 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 144 1 151 17 144 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">Char - ['{}<&]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m122 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="171 17 179 13 179 21"></polygon>
|
||
|
||
<polygon points="171 17 163 13 163 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#AposAttrContentChar" title="AposAttrContentChar" shape="rect">AposAttrContentChar</a></div>
|
||
|
||
<div> ::= <a href="#Char" title="Char" shape="rect">Char</a> - ['{}<&]</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AposAttrValueContent" title="AposAttrValueContent" shape="rect">AposAttrValueContent</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Char" shape="rect">Char:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="263" height="257">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="51 19 58 3 110 3 117 19 110 35 58 35"></polygon>
|
||
|
||
<polygon points="49 17 56 1 108 1 115 17 108 33 56 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="21">[#x9]</text>
|
||
|
||
<polygon points="51 63 58 47 110 47 117 63 110 79 58 79"></polygon>
|
||
|
||
<polygon points="49 61 56 45 108 45 115 61 108 77 56 77" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="65">[#xA]</text>
|
||
|
||
<polygon points="51 107 58 91 110 91 117 107 110 123 58 123"></polygon>
|
||
|
||
<polygon points="49 105 56 89 108 89 115 105 108 121 56 121" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="109">[#xD]</text>
|
||
|
||
<polygon points="51 151 58 135 170 135 177 151 170 167 58 167"></polygon>
|
||
|
||
<polygon points="49 149 56 133 168 133 175 149 168 165 56 165" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="153">[#x20-#xD7FF]</text>
|
||
|
||
<polygon points="51 195 58 179 186 179 193 195 186 211 58 211"></polygon>
|
||
|
||
<polygon points="49 193 56 177 184 177 191 193 184 209 56 209" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="197">[#xE000-#xFFFD]</text>
|
||
|
||
<polygon points="51 239 58 223 208 223 215 239 208 255 58 255"></polygon>
|
||
|
||
<polygon points="49 237 56 221 206 221 213 237 206 253 56 253" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="241">[#x10000-#x10FFFF]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m66 0 h10 m0 0 h98 m-204 0 h20 m184 0 h20 m-224 0 q10 0 10 10 m204 0 q0 -10 10 -10 m-214 10 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m66 0 h10 m0 0 h98 m-194 -10 v20 m204 0 v-20 m-204 20 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m66 0 h10 m0 0 h98 m-194 -10 v20 m204 0 v-20 m-204 20 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m126 0 h10 m0 0 h38 m-194 -10 v20 m204 0 v-20 m-204 20 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m142 0 h10 m0 0 h22 m-194 -10 v20 m204 0 v-20 m-204 20 v24 m204 0 v-24 m-204 24 q0 10 10 10 m184 0 q10 0 10 -10 m-194 10 h10 m164 0 h10 m23 -220 h-3"></path>
|
||
|
||
<polygon points="253 17 261 13 261 21"></polygon>
|
||
|
||
<polygon points="253 17 245 13 245 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Char" title="Char" shape="rect">Char</a> ::= [#x9#xA#xD#x20-#xD7FF#xE000-#xFFFD#x10000-#x10FFFF]</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#AposAttrContentChar" title="AposAttrContentChar" shape="rect">AposAttrContentChar</a></li>
|
||
<li><a href="#CDataSectionContents" title="CDataSectionContents" shape="rect">CDataSectionContents</a></li>
|
||
<li><a href="#CommentContents" title="CommentContents" shape="rect">CommentContents</a></li>
|
||
<li><a href="#DirCommentContents" title="DirCommentContents" shape="rect">DirCommentContents</a></li>
|
||
<li><a href="#DirPIContents" title="DirPIContents" shape="rect">DirPIContents</a></li>
|
||
<li><a href="#ElementContentChar" title="ElementContentChar" shape="rect">ElementContentChar</a></li>
|
||
<li><a href="#NCName" title="NCName" shape="rect">NCName</a></li>
|
||
<li><a href="#NCNameDelimiter" title="NCNameDelimiter" shape="rect">NCNameDelimiter</a></li>
|
||
<li><a href="#PragmaContents" title="PragmaContents" shape="rect">PragmaContents</a></li>
|
||
<li><a href="#QNameOrKeywordDelimiter" title="QNameOrKeywordDelimiter" shape="rect">QNameOrKeywordDelimiter</a></li>
|
||
<li><a href="#QuotAttrContentChar" title="QuotAttrContentChar" shape="rect">QuotAttrContentChar</a></li>
|
||
<li><a href="#StringConstructorChars" title="StringConstructorChars" shape="rect">StringConstructorChars</a></li>
|
||
<li><a href="#StringTemplateFixedPart" title="StringTemplateFixedPart" shape="rect">StringTemplateFixedPart</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CDataSectionContents" shape="rect">CDataSectionContents:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="305" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 270 3 277 19 270 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 268 1 275 17 268 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">Char* - ( Char* ']]>' Char* ) & ']]'</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m246 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="295 17 303 13 303 21"></polygon>
|
||
|
||
<polygon points="295 17 287 13 287 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CDataSectionContents" title="CDataSectionContents" shape="rect">CDataSectionContents</a></div>
|
||
|
||
<div> ::= <a href="#Char" title="Char" shape="rect">Char</a>* - ( <a href="#Char" title="Char" shape="rect">Char</a>* ']]>' <a href="#Char" title="Char" shape="rect">Char</a>* ) & ']]'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CDataSection" title="CDataSection" shape="rect">CDataSection</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnreservedNCName" shape="rect">UnreservedNCName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="253" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 218 3 225 19 218 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 216 1 223 17 216 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">NCName - ReservedName</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m194 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="243 17 251 13 251 21"></polygon>
|
||
|
||
<polygon points="243 17 235 13 235 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnreservedNCName" title="UnreservedNCName" shape="rect">UnreservedNCName</a></div>
|
||
|
||
<div> ::= <a href="#NCName" title="NCName" shape="rect">NCName</a> - <a href="#ReservedName" title="ReservedName" shape="rect">ReservedName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#CompNodeNCName" title="CompNodeNCName" shape="rect">CompNodeNCName</a></li>
|
||
<li><a href="#NCName" title="NCName" shape="rect">NCName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NCName" shape="rect">NCName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="253" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 218 3 225 19 218 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 216 1 223 17 216 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">Name - ( Char* ':' Char* )</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m194 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="243 17 251 13 251 21"></polygon>
|
||
|
||
<polygon points="243 17 235 13 235 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NCName" title="NCName" shape="rect">NCName</a> ::= <a href="#Name" title="Name" shape="rect">Name</a> - ( <a href="#Char" title="Char" shape="rect">Char</a>* ':' <a href="#Char" title="Char" shape="rect">Char</a>* )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#FieldName" title="FieldName" shape="rect">FieldName</a></li>
|
||
<li><a href="#KeySpecifier" title="KeySpecifier" shape="rect">KeySpecifier</a></li>
|
||
<li><a href="#LocalPart" title="LocalPart" shape="rect">LocalPart</a></li>
|
||
<li><a href="#MarkedNCName" title="MarkedNCName" shape="rect">MarkedNCName</a></li>
|
||
<li><a href="#MethodCall" title="MethodCall" shape="rect">MethodCall</a></li>
|
||
<li><a href="#ModuleDecl" title="ModuleDecl" shape="rect">ModuleDecl</a></li>
|
||
<li><a href="#ModuleImport" title="ModuleImport" shape="rect">ModuleImport</a></li>
|
||
<li><a href="#NamespaceDecl" title="NamespaceDecl" shape="rect">NamespaceDecl</a></li>
|
||
<li><a href="#PITarget" title="PITarget" shape="rect">PITarget</a></li>
|
||
<li><a href="#PITest" title="PITest" shape="rect">PITest</a></li>
|
||
<li><a href="#Prefix" title="Prefix" shape="rect">Prefix</a></li>
|
||
<li><a href="#SchemaPrefix" title="SchemaPrefix" shape="rect">SchemaPrefix</a></li>
|
||
<li><a href="#URIQualifiedName" title="URIQualifiedName" shape="rect">URIQualifiedName</a></li>
|
||
<li><a href="#UnreservedNCName" title="UnreservedNCName" shape="rect">UnreservedNCName</a></li>
|
||
<li><a href="#Wildcard" title="Wildcard" shape="rect">Wildcard</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Name" shape="rect">Name:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="323" height="71">
|
||
|
||
<polygon points="9 51 1 47 1 55"></polygon>
|
||
|
||
<polygon points="17 51 9 47 9 55"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NameStartChar" xlink:title="NameStartChar" shape="rect">
|
||
|
||
<rect x="31" y="37" width="118" height="32"></rect>
|
||
|
||
<rect x="29" y="35" width="118" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="55">NameStartChar</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NameChar" xlink:title="NameChar" shape="rect">
|
||
|
||
<rect x="189" y="3" width="86" height="32"></rect>
|
||
|
||
<rect x="187" y="1" width="86" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="197" y="21">NameChar</text></a><path class="line" d="m17 51 h2 m0 0 h10 m118 0 h10 m20 0 h10 m0 0 h96 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m106 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-106 0 h10 m86 0 h10 m23 34 h-3"></path>
|
||
|
||
<polygon points="313 51 321 47 321 55"></polygon>
|
||
|
||
<polygon points="313 51 305 47 305 55"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Name" title="Name" shape="rect">Name</a> ::= <a href="#NameStartChar" title="NameStartChar" shape="rect">NameStartChar</a> <a href="#NameChar" title="NameChar" shape="rect">NameChar</a>*</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NCName" title="NCName" shape="rect">NCName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NameStartChar" shape="rect">NameStartChar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="255" height="697">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">:</text>
|
||
|
||
<polygon points="51 63 58 47 106 47 113 63 106 79 58 79"></polygon>
|
||
|
||
<polygon points="49 61 56 45 104 45 111 61 104 77 56 77" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="65">[A-Z]</text>
|
||
|
||
<rect x="51" y="91" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">_</text>
|
||
|
||
<polygon points="51 151 58 135 104 135 111 151 104 167 58 167"></polygon>
|
||
|
||
<polygon points="49 149 56 133 102 133 109 149 102 165 56 165" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="153">[a-z]</text>
|
||
|
||
<polygon points="51 195 58 179 158 179 165 195 158 211 58 211"></polygon>
|
||
|
||
<polygon points="49 193 56 177 156 177 163 193 156 209 56 209" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="197">[#xC0-#xD6]</text>
|
||
|
||
<polygon points="51 239 58 223 156 223 163 239 156 255 58 255"></polygon>
|
||
|
||
<polygon points="49 237 56 221 154 221 161 237 154 253 56 253" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="241">[#xD8-#xF6]</text>
|
||
|
||
<polygon points="51 283 58 267 160 267 167 283 160 299 58 299"></polygon>
|
||
|
||
<polygon points="49 281 56 265 158 265 165 281 158 297 56 297" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="285">[#xF8-#x2FF]</text>
|
||
|
||
<polygon points="51 327 58 311 172 311 179 327 172 343 58 343"></polygon>
|
||
|
||
<polygon points="49 325 56 309 170 309 177 325 170 341 56 341" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="329">[#x370-#x37D]</text>
|
||
|
||
<polygon points="51 371 58 355 176 355 183 371 176 387 58 387"></polygon>
|
||
|
||
<polygon points="49 369 56 353 174 353 181 369 174 385 56 385" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="373">[#x37F-#x1FFF]</text>
|
||
|
||
<polygon points="51 415 58 399 190 399 197 415 190 431 58 431"></polygon>
|
||
|
||
<polygon points="49 413 56 397 188 397 195 413 188 429 56 429" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="417">[#x200C-#x200D]</text>
|
||
|
||
<polygon points="51 459 58 443 186 443 193 459 186 475 58 475"></polygon>
|
||
|
||
<polygon points="49 457 56 441 184 441 191 457 184 473 56 473" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="461">[#x2070-#x218F]</text>
|
||
|
||
<polygon points="51 503 58 487 186 487 193 503 186 519 58 519"></polygon>
|
||
|
||
<polygon points="49 501 56 485 184 485 191 501 184 517 56 517" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="505">[#x2C00-#x2FEF]</text>
|
||
|
||
<polygon points="51 547 58 531 186 531 193 547 186 563 58 563"></polygon>
|
||
|
||
<polygon points="49 545 56 529 184 529 191 545 184 561 56 561" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="549">[#x3001-#xD7FF]</text>
|
||
|
||
<polygon points="51 591 58 575 186 575 193 591 186 607 58 607"></polygon>
|
||
|
||
<polygon points="49 589 56 573 184 573 191 589 184 605 56 605" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="593">[#xF900-#xFDCF]</text>
|
||
|
||
<polygon points="51 635 58 619 184 619 191 635 184 651 58 651"></polygon>
|
||
|
||
<polygon points="49 633 56 617 182 617 189 633 182 649 56 649" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="637">[#xFDF0-#xFFFD]</text>
|
||
|
||
<polygon points="51 679 58 663 200 663 207 679 200 695 58 695"></polygon>
|
||
|
||
<polygon points="49 677 56 661 198 661 205 677 198 693 56 693" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="681">[#x10000-#xEFFFF]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m24 0 h10 m0 0 h132 m-196 0 h20 m176 0 h20 m-216 0 q10 0 10 10 m196 0 q0 -10 10 -10 m-206 10 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m62 0 h10 m0 0 h94 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m28 0 h10 m0 0 h128 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m60 0 h10 m0 0 h96 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m114 0 h10 m0 0 h42 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m112 0 h10 m0 0 h44 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m116 0 h10 m0 0 h40 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m128 0 h10 m0 0 h28 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m132 0 h10 m0 0 h24 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m146 0 h10 m0 0 h10 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m142 0 h10 m0 0 h14 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m142 0 h10 m0 0 h14 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m142 0 h10 m0 0 h14 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m142 0 h10 m0 0 h14 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m140 0 h10 m0 0 h16 m-186 -10 v20 m196 0 v-20 m-196 20 v24 m196 0 v-24 m-196 24 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m156 0 h10 m23 -660 h-3"></path>
|
||
|
||
<polygon points="245 17 253 13 253 21"></polygon>
|
||
|
||
<polygon points="245 17 237 13 237 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NameStartChar" title="NameStartChar" shape="rect">NameStartChar</a></div>
|
||
|
||
<div> ::= [: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]</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NCNameDelimiter" title="NCNameDelimiter" shape="rect">NCNameDelimiter</a></li>
|
||
<li><a href="#Name" title="Name" shape="rect">Name</a></li>
|
||
<li><a href="#NameChar" title="NameChar" shape="rect">NameChar</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NameChar" shape="rect">NameChar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="241" height="301">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NameStartChar" xlink:title="NameStartChar" shape="rect">
|
||
|
||
<rect x="51" y="3" width="118" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="118" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">NameStartChar</text></a><rect x="51" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">-</text>
|
||
|
||
<rect x="51" y="91" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">.</text>
|
||
|
||
<polygon points="51 151 58 135 106 135 113 151 106 167 58 167"></polygon>
|
||
|
||
<polygon points="49 149 56 133 104 133 111 149 104 165 56 165" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="153">[0-9]</text>
|
||
|
||
<polygon points="51 195 58 179 118 179 125 195 118 211 58 211"></polygon>
|
||
|
||
<polygon points="49 193 56 177 116 177 123 193 116 209 56 209" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="197">[#xB7]</text>
|
||
|
||
<polygon points="51 239 58 223 186 223 193 239 186 255 58 255"></polygon>
|
||
|
||
<polygon points="49 237 56 221 184 221 191 237 184 253 56 253" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="241">[#x0300-#x036F]</text>
|
||
|
||
<polygon points="51 283 58 267 186 267 193 283 186 299 58 299"></polygon>
|
||
|
||
<polygon points="49 281 56 265 184 265 191 281 184 297 56 297" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="285">[#x203F-#x2040]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m118 0 h10 m0 0 h24 m-182 0 h20 m162 0 h20 m-202 0 q10 0 10 10 m182 0 q0 -10 10 -10 m-192 10 v24 m182 0 v-24 m-182 24 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m26 0 h10 m0 0 h116 m-172 -10 v20 m182 0 v-20 m-182 20 v24 m182 0 v-24 m-182 24 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m24 0 h10 m0 0 h118 m-172 -10 v20 m182 0 v-20 m-182 20 v24 m182 0 v-24 m-182 24 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m62 0 h10 m0 0 h80 m-172 -10 v20 m182 0 v-20 m-182 20 v24 m182 0 v-24 m-182 24 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m74 0 h10 m0 0 h68 m-172 -10 v20 m182 0 v-20 m-182 20 v24 m182 0 v-24 m-182 24 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m142 0 h10 m-172 -10 v20 m182 0 v-20 m-182 20 v24 m182 0 v-24 m-182 24 q0 10 10 10 m162 0 q10 0 10 -10 m-172 10 h10 m142 0 h10 m23 -264 h-3"></path>
|
||
|
||
<polygon points="231 17 239 13 239 21"></polygon>
|
||
|
||
<polygon points="231 17 223 13 223 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NameChar" title="NameChar" shape="rect">NameChar</a> ::= <a href="#NameStartChar" title="NameStartChar" shape="rect">NameStartChar</a></div>
|
||
|
||
<div> | [-.0-9#xB7#x0300-#x036F#x203F-#x2040]</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NCNameDelimiter" title="NCNameDelimiter" shape="rect">NCNameDelimiter</a></li>
|
||
<li><a href="#Name" title="Name" shape="rect">Name</a></li>
|
||
<li><a href="#QNameOrKeywordDelimiter" title="QNameOrKeywordDelimiter" shape="rect">QNameOrKeywordDelimiter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ReservedName" shape="rect">ReservedName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="287" height="6593">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">NaN</text>
|
||
|
||
<rect x="51" y="47" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">allowing</text>
|
||
|
||
<rect x="51" y="91" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="89" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="109">ancestor</text>
|
||
|
||
<rect x="51" y="135" width="128" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="128" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">ancestor-or-self</text>
|
||
|
||
<rect x="51" y="179" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="177" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="197">and</text>
|
||
|
||
<rect x="51" y="223" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="221" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="241">array</text>
|
||
|
||
<rect x="51" y="267" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="265" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="285">as</text>
|
||
|
||
<rect x="51" y="311" width="88" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="309" width="88" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="329">ascending</text>
|
||
|
||
<rect x="51" y="355" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="353" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="373">at</text>
|
||
|
||
<rect x="51" y="399" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="397" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="417">attribute</text>
|
||
|
||
<rect x="51" y="443" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="441" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="461">base-uri</text>
|
||
|
||
<rect x="51" y="487" width="128" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="485" width="128" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="505">boundary-space</text>
|
||
|
||
<rect x="51" y="531" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="529" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="549">by</text>
|
||
|
||
<rect x="51" y="575" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="573" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="593">case</text>
|
||
|
||
<rect x="51" y="619" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="617" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="637">cast</text>
|
||
|
||
<rect x="51" y="663" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="661" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="681">castable</text>
|
||
|
||
<rect x="51" y="707" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="705" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="725">catch</text>
|
||
|
||
<rect x="51" y="751" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="749" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="769">child</text>
|
||
|
||
<rect x="51" y="795" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="793" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="813">collation</text>
|
||
|
||
<rect x="51" y="839" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="837" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="857">comment</text>
|
||
|
||
<rect x="51" y="883" width="104" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="881" width="104" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="901">construction</text>
|
||
|
||
<rect x="51" y="927" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="925" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="945">context</text>
|
||
|
||
<rect x="51" y="971" width="140" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="969" width="140" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="989">copy-namespaces</text>
|
||
|
||
<rect x="51" y="1015" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1013" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1033">count</text>
|
||
|
||
<rect x="51" y="1059" width="124" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1057" width="124" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1077">decimal-format</text>
|
||
|
||
<rect x="51" y="1103" width="142" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1101" width="142" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1121">decimal-separator</text>
|
||
|
||
<rect x="51" y="1147" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1145" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1165">declare</text>
|
||
|
||
<rect x="51" y="1191" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1189" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1209">default</text>
|
||
|
||
<rect x="51" y="1235" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1233" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1253">descendant</text>
|
||
|
||
<rect x="51" y="1279" width="148" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1277" width="148" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1297">descendant-or-self</text>
|
||
|
||
<rect x="51" y="1323" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1321" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1341">descending</text>
|
||
|
||
<rect x="51" y="1367" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1365" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1385">digit</text>
|
||
|
||
<rect x="51" y="1411" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1409" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1429">div</text>
|
||
|
||
<rect x="51" y="1455" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1453" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1473">document</text>
|
||
|
||
<rect x="51" y="1499" width="126" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1497" width="126" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1517">document-node</text>
|
||
|
||
<rect x="51" y="1543" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1541" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1561">element</text>
|
||
|
||
<rect x="51" y="1587" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1585" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1605">else</text>
|
||
|
||
<rect x="51" y="1631" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1629" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1649">empty</text>
|
||
|
||
<rect x="51" y="1675" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1673" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1693">empty-sequence</text>
|
||
|
||
<rect x="51" y="1719" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1717" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1737">encoding</text>
|
||
|
||
<rect x="51" y="1763" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1761" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1781">end</text>
|
||
|
||
<rect x="51" y="1807" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1805" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1825">enum</text>
|
||
|
||
<rect x="51" y="1851" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1849" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1869">eq</text>
|
||
|
||
<rect x="51" y="1895" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1893" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1913">every</text>
|
||
|
||
<rect x="51" y="1939" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1937" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="1957">except</text>
|
||
|
||
<rect x="51" y="1983" width="154" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1981" width="154" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2001">exponent-separator</text>
|
||
|
||
<rect x="51" y="2027" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2025" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2045">external</text>
|
||
|
||
<rect x="51" y="2071" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2069" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2089">false</text>
|
||
|
||
<rect x="51" y="2115" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2113" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2133">finally</text>
|
||
|
||
<rect x="51" y="2159" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2157" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2177">fixed</text>
|
||
|
||
<rect x="51" y="2203" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2201" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2221">fn</text>
|
||
|
||
<rect x="51" y="2247" width="82" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2245" width="82" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2265">following</text>
|
||
|
||
<rect x="51" y="2291" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2289" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2309">following-or-self</text>
|
||
|
||
<rect x="51" y="2335" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2333" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2353">following-sibling</text>
|
||
|
||
<rect x="51" y="2379" width="184" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2377" width="184" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2397">following-sibling-or-self</text>
|
||
|
||
<rect x="51" y="2423" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2421" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2441">follows</text>
|
||
|
||
<rect x="51" y="2467" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2465" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2485">for</text>
|
||
|
||
<rect x="51" y="2511" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2509" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2529">function</text>
|
||
|
||
<rect x="51" y="2555" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2553" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2573">ge</text>
|
||
|
||
<rect x="51" y="2599" width="42" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2597" width="42" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2617">get</text>
|
||
|
||
<rect x="51" y="2643" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2641" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2661">gnode</text>
|
||
|
||
<rect x="51" y="2687" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2685" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2705">greatest</text>
|
||
|
||
<rect x="51" y="2731" width="60" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2729" width="60" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2749">group</text>
|
||
|
||
<rect x="51" y="2775" width="152" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2773" width="152" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2793">grouping-separator</text>
|
||
|
||
<rect x="51" y="2819" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2817" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2837">gt</text>
|
||
|
||
<rect x="51" y="2863" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2861" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2881">idiv</text>
|
||
|
||
<rect x="51" y="2907" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2905" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2925">if</text>
|
||
|
||
<rect x="51" y="2951" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2949" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="2969">import</text>
|
||
|
||
<rect x="51" y="2995" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="2993" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3013">in</text>
|
||
|
||
<rect x="51" y="3039" width="68" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3037" width="68" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3057">infinity</text>
|
||
|
||
<rect x="51" y="3083" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3081" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3101">inherit</text>
|
||
|
||
<rect x="51" y="3127" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3125" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3145">instance</text>
|
||
|
||
<rect x="51" y="3171" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3169" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3189">intersect</text>
|
||
|
||
<rect x="51" y="3215" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3213" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3233">is</text>
|
||
|
||
<rect x="51" y="3259" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3257" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3277">is-not</text>
|
||
|
||
<rect x="51" y="3303" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3301" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3321">item</text>
|
||
|
||
<rect x="51" y="3347" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3345" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3365">jnode</text>
|
||
|
||
<rect x="51" y="3391" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3389" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3409">key</text>
|
||
|
||
<rect x="51" y="3435" width="40" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3433" width="40" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3453">lax</text>
|
||
|
||
<rect x="51" y="3479" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3477" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3497">le</text>
|
||
|
||
<rect x="51" y="3523" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3521" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3541">least</text>
|
||
|
||
<rect x="51" y="3567" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3565" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3585">let</text>
|
||
|
||
<rect x="51" y="3611" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3609" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3629">lt</text>
|
||
|
||
<rect x="51" y="3655" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3653" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3673">map</text>
|
||
|
||
<rect x="51" y="3699" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3697" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3717">member</text>
|
||
|
||
<rect x="51" y="3743" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3741" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3761">minus-sign</text>
|
||
|
||
<rect x="51" y="3787" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3785" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3805">mod</text>
|
||
|
||
<rect x="51" y="3831" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3829" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3849">module</text>
|
||
|
||
<rect x="51" y="3875" width="96" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3873" width="96" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3893">namespace</text>
|
||
|
||
<rect x="51" y="3919" width="134" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3917" width="134" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3937">namespace-node</text>
|
||
|
||
<rect x="51" y="3963" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="3961" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="3981">ne</text>
|
||
|
||
<rect x="51" y="4007" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4005" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4025">next</text>
|
||
|
||
<rect x="51" y="4051" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4049" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4069">no-inherit</text>
|
||
|
||
<rect x="51" y="4095" width="102" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4093" width="102" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4113">no-preserve</text>
|
||
|
||
<rect x="51" y="4139" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4137" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4157">node</text>
|
||
|
||
<rect x="51" y="4183" width="32" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4181" width="32" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4201">of</text>
|
||
|
||
<rect x="51" y="4227" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4225" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4245">only</text>
|
||
|
||
<rect x="51" y="4271" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4269" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4289">option</text>
|
||
|
||
<rect x="51" y="4315" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4313" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4333">or</text>
|
||
|
||
<rect x="51" y="4359" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4357" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4377">order</text>
|
||
|
||
<rect x="51" y="4403" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4401" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4421">ordered</text>
|
||
|
||
<rect x="51" y="4447" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4445" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4465">ordering</text>
|
||
|
||
<rect x="51" y="4491" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4489" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4509">otherwise</text>
|
||
|
||
<rect x="51" y="4535" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4533" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4553">parent</text>
|
||
|
||
<rect x="51" y="4579" width="140" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4577" width="140" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4597">pattern-separator</text>
|
||
|
||
<rect x="51" y="4623" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4621" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4641">per-mille</text>
|
||
|
||
<rect x="51" y="4667" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4665" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4685">percent</text>
|
||
|
||
<rect x="51" y="4711" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4709" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4729">precedes</text>
|
||
|
||
<rect x="51" y="4755" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4753" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4773">preceding</text>
|
||
|
||
<rect x="51" y="4799" width="136" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4797" width="136" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4817">preceding-or-self</text>
|
||
|
||
<rect x="51" y="4843" width="138" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4841" width="138" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4861">preceding-sibling</text>
|
||
|
||
<rect x="51" y="4887" width="188" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4885" width="188" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4905">preceding-sibling-or-self</text>
|
||
|
||
<rect x="51" y="4931" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4929" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4949">preserve</text>
|
||
|
||
<rect x="51" y="4975" width="78" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="4973" width="78" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="4993">previous</text>
|
||
|
||
<rect x="51" y="5019" width="172" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5017" width="172" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5037">processing-instruction</text>
|
||
|
||
<rect x="51" y="5063" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5061" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5081">record</text>
|
||
|
||
<rect x="51" y="5107" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5105" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5125">return</text>
|
||
|
||
<rect x="51" y="5151" width="76" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5149" width="76" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5169">satisfies</text>
|
||
|
||
<rect x="51" y="5195" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5193" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5213">schema</text>
|
||
|
||
<rect x="51" y="5239" width="136" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5237" width="136" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5257">schema-attribute</text>
|
||
|
||
<rect x="51" y="5283" width="132" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5281" width="132" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5301">schema-element</text>
|
||
|
||
<rect x="51" y="5327" width="44" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5325" width="44" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5345">self</text>
|
||
|
||
<rect x="51" y="5371" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5369" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5389">sliding</text>
|
||
|
||
<rect x="51" y="5415" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5413" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5433">some</text>
|
||
|
||
<rect x="51" y="5459" width="60" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5457" width="60" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5477">stable</text>
|
||
|
||
<rect x="51" y="5503" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5501" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5521">start</text>
|
||
|
||
<rect x="51" y="5547" width="54" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5545" width="54" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5565">strict</text>
|
||
|
||
<rect x="51" y="5591" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5589" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5609">strip</text>
|
||
|
||
<rect x="51" y="5635" width="64" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5633" width="64" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5653">switch</text>
|
||
|
||
<rect x="51" y="5679" width="46" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5677" width="46" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5697">text</text>
|
||
|
||
<rect x="51" y="5723" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5721" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5741">then</text>
|
||
|
||
<rect x="51" y="5767" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5765" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5785">to</text>
|
||
|
||
<rect x="51" y="5811" width="52" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5809" width="52" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5829">treat</text>
|
||
|
||
<rect x="51" y="5855" width="48" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5853" width="48" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5873">true</text>
|
||
|
||
<rect x="51" y="5899" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5897" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5917">try</text>
|
||
|
||
<rect x="51" y="5943" width="80" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5941" width="80" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="5961">tumbling</text>
|
||
|
||
<rect x="51" y="5987" width="50" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="5985" width="50" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6005">type</text>
|
||
|
||
<rect x="51" y="6031" width="94" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6029" width="94" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6049">typeswitch</text>
|
||
|
||
<rect x="51" y="6075" width="58" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6073" width="58" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6093">union</text>
|
||
|
||
<rect x="51" y="6119" width="90" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6117" width="90" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6137">unordered</text>
|
||
|
||
<rect x="51" y="6163" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6161" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6181">validate</text>
|
||
|
||
<rect x="51" y="6207" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6205" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6225">value</text>
|
||
|
||
<rect x="51" y="6251" width="74" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6249" width="74" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6269">variable</text>
|
||
|
||
<rect x="51" y="6295" width="70" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6293" width="70" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6313">version</text>
|
||
|
||
<rect x="51" y="6339" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6337" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6357">when</text>
|
||
|
||
<rect x="51" y="6383" width="62" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6381" width="62" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6401">where</text>
|
||
|
||
<rect x="51" y="6427" width="56" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6425" width="56" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6445">while</text>
|
||
|
||
<rect x="51" y="6471" width="72" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6469" width="72" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6489">window</text>
|
||
|
||
<rect x="51" y="6515" width="66" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6513" width="66" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6533">xquery</text>
|
||
|
||
<rect x="51" y="6559" width="86" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="6557" width="86" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="6577">zero-digit</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m48 0 h10 m0 0 h140 m-228 0 h20 m208 0 h20 m-248 0 q10 0 10 10 m228 0 q0 -10 10 -10 m-238 10 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m128 0 h10 m0 0 h60 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m88 0 h10 m0 0 h100 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m128 0 h10 m0 0 h60 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m82 0 h10 m0 0 h106 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m104 0 h10 m0 0 h84 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m140 0 h10 m0 0 h48 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m124 0 h10 m0 0 h64 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m142 0 h10 m0 0 h46 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m148 0 h10 m0 0 h40 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m40 0 h10 m0 0 h148 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m126 0 h10 m0 0 h62 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m46 0 h10 m0 0 h142 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m154 0 h10 m0 0 h34 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m54 0 h10 m0 0 h134 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m82 0 h10 m0 0 h106 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m184 0 h10 m0 0 h4 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m42 0 h10 m0 0 h146 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m60 0 h10 m0 0 h128 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m152 0 h10 m0 0 h36 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m28 0 h10 m0 0 h160 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m68 0 h10 m0 0 h120 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m30 0 h10 m0 0 h158 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m40 0 h10 m0 0 h148 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m30 0 h10 m0 0 h158 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m94 0 h10 m0 0 h94 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m96 0 h10 m0 0 h92 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m134 0 h10 m0 0 h54 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m36 0 h10 m0 0 h152 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m102 0 h10 m0 0 h86 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m32 0 h10 m0 0 h156 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m72 0 h10 m0 0 h116 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m140 0 h10 m0 0 h48 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m136 0 h10 m0 0 h52 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m138 0 h10 m0 0 h50 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m188 0 h10 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m78 0 h10 m0 0 h110 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m172 0 h10 m0 0 h16 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m76 0 h10 m0 0 h112 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m136 0 h10 m0 0 h52 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m132 0 h10 m0 0 h56 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m44 0 h10 m0 0 h144 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m60 0 h10 m0 0 h128 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m54 0 h10 m0 0 h134 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m64 0 h10 m0 0 h124 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m46 0 h10 m0 0 h142 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m34 0 h10 m0 0 h154 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m52 0 h10 m0 0 h136 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m48 0 h10 m0 0 h140 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m38 0 h10 m0 0 h150 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m80 0 h10 m0 0 h108 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m50 0 h10 m0 0 h138 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m94 0 h10 m0 0 h94 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m58 0 h10 m0 0 h130 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m90 0 h10 m0 0 h98 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m74 0 h10 m0 0 h114 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m70 0 h10 m0 0 h118 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m62 0 h10 m0 0 h126 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m56 0 h10 m0 0 h132 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m72 0 h10 m0 0 h116 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m66 0 h10 m0 0 h122 m-218 -10 v20 m228 0 v-20 m-228 20 v24 m228 0 v-24 m-228 24 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m86 0 h10 m0 0 h102 m23 -6556 h-3"></path>
|
||
|
||
<polygon points="277 17 285 13 285 21"></polygon>
|
||
|
||
<polygon points="277 17 269 13 269 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ReservedName" title="ReservedName" shape="rect">ReservedName</a></div>
|
||
|
||
<div> ::= 'NaN'</div>
|
||
|
||
<div> | 'allowing'</div>
|
||
|
||
<div> | 'ancestor'</div>
|
||
|
||
<div> | 'ancestor-or-self'</div>
|
||
|
||
<div> | 'and'</div>
|
||
|
||
<div> | 'array'</div>
|
||
|
||
<div> | 'as'</div>
|
||
|
||
<div> | 'ascending'</div>
|
||
|
||
<div> | 'at'</div>
|
||
|
||
<div> | 'attribute'</div>
|
||
|
||
<div> | 'base-uri'</div>
|
||
|
||
<div> | 'boundary-space'</div>
|
||
|
||
<div> | 'by'</div>
|
||
|
||
<div> | 'case'</div>
|
||
|
||
<div> | 'cast'</div>
|
||
|
||
<div> | 'castable'</div>
|
||
|
||
<div> | 'catch'</div>
|
||
|
||
<div> | 'child'</div>
|
||
|
||
<div> | 'collation'</div>
|
||
|
||
<div> | 'comment'</div>
|
||
|
||
<div> | 'construction'</div>
|
||
|
||
<div> | 'context'</div>
|
||
|
||
<div> | 'copy-namespaces'</div>
|
||
|
||
<div> | 'count'</div>
|
||
|
||
<div> | 'decimal-format'</div>
|
||
|
||
<div> | 'decimal-separator'</div>
|
||
|
||
<div> | 'declare'</div>
|
||
|
||
<div> | 'default'</div>
|
||
|
||
<div> | 'descendant'</div>
|
||
|
||
<div> | 'descendant-or-self'</div>
|
||
|
||
<div> | 'descending'</div>
|
||
|
||
<div> | 'digit'</div>
|
||
|
||
<div> | 'div'</div>
|
||
|
||
<div> | 'document'</div>
|
||
|
||
<div> | 'document-node'</div>
|
||
|
||
<div> | 'element'</div>
|
||
|
||
<div> | 'else'</div>
|
||
|
||
<div> | 'empty'</div>
|
||
|
||
<div> | 'empty-sequence'</div>
|
||
|
||
<div> | 'encoding'</div>
|
||
|
||
<div> | 'end'</div>
|
||
|
||
<div> | 'enum'</div>
|
||
|
||
<div> | 'eq'</div>
|
||
|
||
<div> | 'every'</div>
|
||
|
||
<div> | 'except'</div>
|
||
|
||
<div> | 'exponent-separator'</div>
|
||
|
||
<div> | 'external'</div>
|
||
|
||
<div> | 'false'</div>
|
||
|
||
<div> | 'finally'</div>
|
||
|
||
<div> | 'fixed'</div>
|
||
|
||
<div> | 'fn'</div>
|
||
|
||
<div> | 'following'</div>
|
||
|
||
<div> | 'following-or-self'</div>
|
||
|
||
<div> | 'following-sibling'</div>
|
||
|
||
<div> | 'following-sibling-or-self'</div>
|
||
|
||
<div> | 'follows'</div>
|
||
|
||
<div> | 'for'</div>
|
||
|
||
<div> | 'function'</div>
|
||
|
||
<div> | 'ge'</div>
|
||
|
||
<div> | 'get'</div>
|
||
|
||
<div> | 'gnode'</div>
|
||
|
||
<div> | 'greatest'</div>
|
||
|
||
<div> | 'group'</div>
|
||
|
||
<div> | 'grouping-separator'</div>
|
||
|
||
<div> | 'gt'</div>
|
||
|
||
<div> | 'idiv'</div>
|
||
|
||
<div> | 'if'</div>
|
||
|
||
<div> | 'import'</div>
|
||
|
||
<div> | 'in'</div>
|
||
|
||
<div> | 'infinity'</div>
|
||
|
||
<div> | 'inherit'</div>
|
||
|
||
<div> | 'instance'</div>
|
||
|
||
<div> | 'intersect'</div>
|
||
|
||
<div> | 'is'</div>
|
||
|
||
<div> | 'is-not'</div>
|
||
|
||
<div> | 'item'</div>
|
||
|
||
<div> | 'jnode'</div>
|
||
|
||
<div> | 'key'</div>
|
||
|
||
<div> | 'lax'</div>
|
||
|
||
<div> | 'le'</div>
|
||
|
||
<div> | 'least'</div>
|
||
|
||
<div> | 'let'</div>
|
||
|
||
<div> | 'lt'</div>
|
||
|
||
<div> | 'map'</div>
|
||
|
||
<div> | 'member'</div>
|
||
|
||
<div> | 'minus-sign'</div>
|
||
|
||
<div> | 'mod'</div>
|
||
|
||
<div> | 'module'</div>
|
||
|
||
<div> | 'namespace'</div>
|
||
|
||
<div> | 'namespace-node'</div>
|
||
|
||
<div> | 'ne'</div>
|
||
|
||
<div> | 'next'</div>
|
||
|
||
<div> | 'no-inherit'</div>
|
||
|
||
<div> | 'no-preserve'</div>
|
||
|
||
<div> | 'node'</div>
|
||
|
||
<div> | 'of'</div>
|
||
|
||
<div> | 'only'</div>
|
||
|
||
<div> | 'option'</div>
|
||
|
||
<div> | 'or'</div>
|
||
|
||
<div> | 'order'</div>
|
||
|
||
<div> | 'ordered'</div>
|
||
|
||
<div> | 'ordering'</div>
|
||
|
||
<div> | 'otherwise'</div>
|
||
|
||
<div> | 'parent'</div>
|
||
|
||
<div> | 'pattern-separator'</div>
|
||
|
||
<div> | 'per-mille'</div>
|
||
|
||
<div> | 'percent'</div>
|
||
|
||
<div> | 'precedes'</div>
|
||
|
||
<div> | 'preceding'</div>
|
||
|
||
<div> | 'preceding-or-self'</div>
|
||
|
||
<div> | 'preceding-sibling'</div>
|
||
|
||
<div> | 'preceding-sibling-or-self'</div>
|
||
|
||
<div> | 'preserve'</div>
|
||
|
||
<div> | 'previous'</div>
|
||
|
||
<div> | 'processing-instruction'</div>
|
||
|
||
<div> | 'record'</div>
|
||
|
||
<div> | 'return'</div>
|
||
|
||
<div> | 'satisfies'</div>
|
||
|
||
<div> | 'schema'</div>
|
||
|
||
<div> | 'schema-attribute'</div>
|
||
|
||
<div> | 'schema-element'</div>
|
||
|
||
<div> | 'self'</div>
|
||
|
||
<div> | 'sliding'</div>
|
||
|
||
<div> | 'some'</div>
|
||
|
||
<div> | 'stable'</div>
|
||
|
||
<div> | 'start'</div>
|
||
|
||
<div> | 'strict'</div>
|
||
|
||
<div> | 'strip'</div>
|
||
|
||
<div> | 'switch'</div>
|
||
|
||
<div> | 'text'</div>
|
||
|
||
<div> | 'then'</div>
|
||
|
||
<div> | 'to'</div>
|
||
|
||
<div> | 'treat'</div>
|
||
|
||
<div> | 'true'</div>
|
||
|
||
<div> | 'try'</div>
|
||
|
||
<div> | 'tumbling'</div>
|
||
|
||
<div> | 'type'</div>
|
||
|
||
<div> | 'typeswitch'</div>
|
||
|
||
<div> | 'union'</div>
|
||
|
||
<div> | 'unordered'</div>
|
||
|
||
<div> | 'validate'</div>
|
||
|
||
<div> | 'value'</div>
|
||
|
||
<div> | 'variable'</div>
|
||
|
||
<div> | 'version'</div>
|
||
|
||
<div> | 'when'</div>
|
||
|
||
<div> | 'where'</div>
|
||
|
||
<div> | 'while'</div>
|
||
|
||
<div> | 'window'</div>
|
||
|
||
<div> | 'xquery'</div>
|
||
|
||
<div> | 'zero-digit'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#UnreservedNCName" title="UnreservedNCName" shape="rect">UnreservedNCName</a></li>
|
||
<li><a href="#UnreservedQName" title="UnreservedQName" shape="rect">UnreservedQName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="S" shape="rect">S:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="213" height="185">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon>
|
||
|
||
<polygon points="71 35 78 19 138 19 145 35 138 51 78 51"></polygon>
|
||
|
||
<polygon points="69 33 76 17 136 17 143 33 136 49 76 49" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="84" y="37">[#x20]</text>
|
||
|
||
<polygon points="71 79 78 63 130 63 137 79 130 95 78 95"></polygon>
|
||
|
||
<polygon points="69 77 76 61 128 61 135 77 128 93 76 93" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="84" y="81">[#x9]</text>
|
||
|
||
<polygon points="71 123 78 107 130 107 137 123 130 139 78 139"></polygon>
|
||
|
||
<polygon points="69 121 76 105 128 105 135 121 128 137 76 137" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="84" y="125">[#xD]</text>
|
||
|
||
<polygon points="71 167 78 151 130 151 137 167 130 183 78 183"></polygon>
|
||
|
||
<polygon points="69 165 76 149 128 149 135 165 128 181 76 181" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="84" y="169">[#xA]</text>
|
||
|
||
<path class="line" d="m17 33 h2 m40 0 h10 m74 0 h10 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m66 0 h10 m0 0 h8 m-104 -10 v20 m114 0 v-20 m-114 20 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m66 0 h10 m0 0 h8 m-104 -10 v20 m114 0 v-20 m-114 20 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m66 0 h10 m0 0 h8 m-134 -132 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m134 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-134 0 h10 m0 0 h124 m23 32 h-3"></path>
|
||
|
||
<polygon points="203 33 211 29 211 37"></polygon>
|
||
|
||
<polygon points="203 33 195 29 195 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#S" title="S" shape="rect">S</a> ::= [#x20#x9#xD#xA]+</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirAttributeList" title="DirAttributeList" shape="rect">DirAttributeList</a></li>
|
||
<li><a href="#DirElemConstructor" title="DirElemConstructor" shape="rect">DirElemConstructor</a></li>
|
||
<li><a href="#DirElemConstructorDelimiter" title="DirElemConstructorDelimiter" shape="rect">DirElemConstructorDelimiter</a></li>
|
||
<li><a href="#DirPIConstructor" title="DirPIConstructor" shape="rect">DirPIConstructor</a></li>
|
||
<li><a href="#Pragma" title="Pragma" shape="rect">Pragma</a></li>
|
||
<li><a href="#Whitespace" title="Whitespace" shape="rect">Whitespace</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirCommentContents" shape="rect">DirCommentContents:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="309" height="101">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon>
|
||
|
||
<rect x="91" y="51" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="89" y="49" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="99" y="69">-</text>
|
||
|
||
<polygon points="157 35 164 19 234 19 241 35 234 51 164 51"></polygon>
|
||
|
||
<polygon points="155 33 162 17 232 17 239 33 232 49 162 49" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="170" y="37">Char - '-'</text>
|
||
|
||
<path class="line" d="m17 33 h2 m60 0 h10 m0 0 h36 m-66 0 h20 m46 0 h20 m-86 0 q10 0 10 10 m66 0 q0 -10 10 -10 m-76 10 v12 m66 0 v-12 m-66 12 q0 10 10 10 m46 0 q10 0 10 -10 m-56 10 h10 m26 0 h10 m20 -32 h10 m84 0 h10 m-210 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m190 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-190 0 h10 m0 0 h180 m-230 32 h20 m230 0 h20 m-270 0 q10 0 10 10 m250 0 q0 -10 10 -10 m-260 10 v46 m250 0 v-46 m-250 46 q0 10 10 10 m230 0 q10 0 10 -10 m-240 10 h10 m0 0 h220 m23 -66 h-3"></path>
|
||
|
||
<polygon points="299 33 307 29 307 37"></polygon>
|
||
|
||
<polygon points="299 33 291 29 291 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirCommentContents" title="DirCommentContents" shape="rect">DirCommentContents</a></div>
|
||
|
||
<div> ::= ( '-'? ( <a href="#Char" title="Char" shape="rect">Char</a> - '-' ) )*</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirCommentConstructor" title="DirCommentConstructor" shape="rect">DirCommentConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="ElementContentChar" shape="rect">ElementContentChar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="177" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 142 3 149 19 142 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 140 1 147 17 140 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">Char - [{}<&]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m118 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="167 17 175 13 175 21"></polygon>
|
||
|
||
<polygon points="167 17 159 13 159 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#ElementContentChar" title="ElementContentChar" shape="rect">ElementContentChar</a></div>
|
||
|
||
<div> ::= <a href="#Char" title="Char" shape="rect">Char</a> - [{}<&]</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirElemContent" title="DirElemContent" shape="rect">DirElemContent</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PITarget" shape="rect">PITarget:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="365" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 330 3 337 19 330 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 328 1 335 17 328 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">NCName - ( ( 'X' | 'x' ) ( 'M' | 'm' ) ( 'L' | 'l' ) )</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m306 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="355 17 363 13 363 21"></polygon>
|
||
|
||
<polygon points="355 17 347 13 347 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PITarget" title="PITarget" shape="rect">PITarget</a> ::= <a href="#NCName" title="NCName" shape="rect">NCName</a> - ( ( 'X' | 'x' ) ( 'M' | 'm' ) ( 'L' | 'l' ) )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirPIConstructor" title="DirPIConstructor" shape="rect">DirPIConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirPIContents" shape="rect">DirPIContents:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="297" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 262 3 269 19 262 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 260 1 267 17 260 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">Char* - ( Char* '?>' Char* ) & '?'</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m238 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="287 17 295 13 295 21"></polygon>
|
||
|
||
<polygon points="287 17 279 13 279 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirPIContents" title="DirPIContents" shape="rect">DirPIContents</a></div>
|
||
|
||
<div> ::= <a href="#Char" title="Char" shape="rect">Char</a>* - ( <a href="#Char" title="Char" shape="rect">Char</a>* '?>' <a href="#Char" title="Char" shape="rect">Char</a>* ) & '?'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirPIConstructor" title="DirPIConstructor" shape="rect">DirPIConstructor</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="URIQualifiedName" shape="rect">URIQualifiedName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="279" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BracedURILiteral" xlink:title="BracedURILiteral" shape="rect">
|
||
|
||
<rect x="31" y="3" width="126" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">BracedURILiteral</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="177" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="175" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="185" y="21">NCName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m126 0 h10 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="269 17 277 13 277 21"></polygon>
|
||
|
||
<polygon points="269 17 261 13 261 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#URIQualifiedName" title="URIQualifiedName" shape="rect">URIQualifiedName</a></div>
|
||
|
||
<div> ::= <a href="#BracedURILiteral" title="BracedURILiteral" shape="rect">BracedURILiteral</a> <a href="#NCName" title="NCName" shape="rect">NCName</a></div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#EQName" title="EQName" shape="rect">EQName</a></li>
|
||
<li><a href="#UnreservedFunctionEQName" title="UnreservedFunctionEQName" shape="rect">UnreservedFunctionEQName</a></li>
|
||
<li><a href="#UnreservedName" title="UnreservedName" shape="rect">UnreservedName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BracedURILiteral" shape="rect">BracedURILiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="391" height="159">
|
||
|
||
<polygon points="9 139 1 135 1 143"></polygon>
|
||
|
||
<polygon points="17 139 9 135 9 143"></polygon>
|
||
|
||
<rect x="31" y="125" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="123" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="143">Q</text>
|
||
|
||
<rect x="81" y="125" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="79" y="123" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="89" y="143">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PredefinedEntityRef" xlink:title="PredefinedEntityRef" shape="rect">
|
||
|
||
<rect x="149" y="91" width="146" height="32"></rect>
|
||
|
||
<rect x="147" y="89" width="146" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="157" y="109">PredefinedEntityRef</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CharRef" xlink:title="CharRef" shape="rect">
|
||
|
||
<rect x="149" y="47" width="70" height="32"></rect>
|
||
|
||
<rect x="147" y="45" width="70" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="157" y="65">CharRef</text></a><polygon points="149 19 156 3 218 3 225 19 218 35 156 35"></polygon>
|
||
|
||
<polygon points="147 17 154 1 216 1 223 17 216 33 154 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="162" y="21">[^&{}]</text>
|
||
|
||
<rect x="335" y="125" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="333" y="123" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="343" y="143">}</text>
|
||
|
||
<path class="line" d="m17 139 h2 m0 0 h10 m30 0 h10 m0 0 h10 m28 0 h10 m20 0 h10 m0 0 h156 m-186 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m166 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-166 0 h10 m146 0 h10 m-176 10 l0 -44 q0 -10 10 -10 m176 54 l0 -44 q0 -10 -10 -10 m-166 0 h10 m70 0 h10 m0 0 h76 m-176 10 l0 -44 q0 -10 10 -10 m176 54 l0 -44 q0 -10 -10 -10 m-166 0 h10 m76 0 h10 m0 0 h70 m20 122 h10 m28 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="381 139 389 135 389 143"></polygon>
|
||
|
||
<polygon points="381 139 373 135 373 143"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BracedURILiteral" title="BracedURILiteral" shape="rect">BracedURILiteral</a></div>
|
||
|
||
<div> ::= 'Q' '{' ( <a href="#PredefinedEntityRef" title="PredefinedEntityRef" shape="rect">PredefinedEntityRef</a> | <a href="#CharRef" title="CharRef" shape="rect">CharRef</a> | [^&{}] )* '}'</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#URIQualifiedName" title="URIQualifiedName" shape="rect">URIQualifiedName</a></li>
|
||
<li><a href="#Wildcard" title="Wildcard" shape="rect">Wildcard</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="EOF" shape="rect">EOF:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="97" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 62 3 69 19 62 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 60 1 67 17 60 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">$</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m38 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="87 17 95 13 95 21"></polygon>
|
||
|
||
<polygon points="87 17 79 13 79 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#EOF" title="EOF" shape="rect">EOF</a> ::= $</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Module" title="Module" shape="rect">Module</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="IntegerLiteral" shape="rect">IntegerLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="115" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digits" xlink:title="Digits" shape="rect">
|
||
|
||
<rect x="31" y="3" width="56" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">Digits</text></a><path class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="105 17 113 13 113 21"></polygon>
|
||
|
||
<polygon points="105 17 97 13 97 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#IntegerLiteral" title="IntegerLiteral" shape="rect">IntegerLiteral</a></div>
|
||
|
||
<div> ::= <a href="#Digits" title="Digits" shape="rect">Digits</a></div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NamedFunctionRef" title="NamedFunctionRef" shape="rect">NamedFunctionRef</a></li>
|
||
<li><a href="#NumericLiteral" title="NumericLiteral" shape="rect">NumericLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Digits" shape="rect">Digits:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="395" height="131">
|
||
|
||
<polygon points="9 95 1 91 1 99"></polygon>
|
||
|
||
<polygon points="17 95 9 91 9 99"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DecDigit" xlink:title="DecDigit" shape="rect">
|
||
|
||
<rect x="31" y="81" width="72" height="32"></rect>
|
||
|
||
<rect x="29" y="79" width="72" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="99">DecDigit</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DecDigit" xlink:title="DecDigit" shape="rect">
|
||
|
||
<rect x="163" y="47" width="72" height="32"></rect>
|
||
|
||
<rect x="161" y="45" width="72" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="171" y="65">DecDigit</text></a><rect x="163" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="161" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="171" y="21">_</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DecDigit" xlink:title="DecDigit" shape="rect">
|
||
|
||
<rect x="275" y="81" width="72" height="32"></rect>
|
||
|
||
<rect x="273" y="79" width="72" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="283" y="99">DecDigit</text></a><path class="line" d="m17 95 h2 m0 0 h10 m72 0 h10 m40 0 h10 m0 0 h82 m-112 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m92 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-92 0 h10 m72 0 h10 m-102 10 l0 -44 q0 -10 10 -10 m102 54 l0 -44 q0 -10 -10 -10 m-92 0 h10 m28 0 h10 m0 0 h44 m20 78 h10 m72 0 h10 m-244 0 h20 m224 0 h20 m-264 0 q10 0 10 10 m244 0 q0 -10 10 -10 m-254 10 v14 m244 0 v-14 m-244 14 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m0 0 h214 m23 -34 h-3"></path>
|
||
|
||
<polygon points="385 95 393 91 393 99"></polygon>
|
||
|
||
<polygon points="385 95 377 91 377 99"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Digits" title="Digits" shape="rect">Digits</a> ::= <a href="#DecDigit" title="DecDigit" shape="rect">DecDigit</a> ( ( <a href="#DecDigit" title="DecDigit" shape="rect">DecDigit</a> | '_' )* <a href="#DecDigit" title="DecDigit" shape="rect">DecDigit</a> )?</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DecimalLiteral" title="DecimalLiteral" shape="rect">DecimalLiteral</a></li>
|
||
<li><a href="#DoubleLiteral" title="DoubleLiteral" shape="rect">DoubleLiteral</a></li>
|
||
<li><a href="#IntegerLiteral" title="IntegerLiteral" shape="rect">IntegerLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DecDigit" shape="rect">DecDigit:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="121" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 86 3 93 19 86 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 84 1 91 17 84 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">[0-9]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="111 17 119 13 119 21"></polygon>
|
||
|
||
<polygon points="111 17 103 13 103 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DecDigit" title="DecDigit" shape="rect">DecDigit</a> ::= [0-9]</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Digits" title="Digits" shape="rect">Digits</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Wildcard" shape="rect">Wildcard:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="313" height="157">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BracedURILiteral" xlink:title="BracedURILiteral" shape="rect">
|
||
|
||
<rect x="71" y="35" width="126" height="32"></rect>
|
||
|
||
<rect x="69" y="33" width="126" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="79" y="53">BracedURILiteral</text></a><rect x="237" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="235" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="245" y="21">*</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="51" y="79" width="74" height="32"></rect>
|
||
|
||
<rect x="49" y="77" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="97">NCName</text></a><rect x="145" y="79" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="143" y="77" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="153" y="97">:*</text>
|
||
|
||
<rect x="51" y="123" width="34" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="121" width="34" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="141">*:</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="105" y="123" width="74" height="32"></rect>
|
||
|
||
<rect x="103" y="121" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="113" y="141">NCName</text></a><path class="line" d="m17 17 h2 m40 0 h10 m0 0 h136 m-166 0 h20 m146 0 h20 m-186 0 q10 0 10 10 m166 0 q0 -10 10 -10 m-176 10 v12 m166 0 v-12 m-166 12 q0 10 10 10 m146 0 q10 0 10 -10 m-156 10 h10 m126 0 h10 m20 -32 h10 m28 0 h10 m-254 0 h20 m234 0 h20 m-274 0 q10 0 10 10 m254 0 q0 -10 10 -10 m-264 10 v56 m254 0 v-56 m-254 56 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m74 0 h10 m0 0 h10 m34 0 h10 m0 0 h86 m-244 -10 v20 m254 0 v-20 m-254 20 v24 m254 0 v-24 m-254 24 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m34 0 h10 m0 0 h10 m74 0 h10 m0 0 h86 m23 -120 h-3"></path>
|
||
|
||
<polygon points="303 17 311 13 311 21"></polygon>
|
||
|
||
<polygon points="303 17 295 13 295 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Wildcard" title="Wildcard" shape="rect">Wildcard</a> ::= <a href="#BracedURILiteral" title="BracedURILiteral" shape="rect">BracedURILiteral</a>? '*'</div>
|
||
|
||
<div> | <a href="#NCName" title="NCName" shape="rect">NCName</a> ':*'</div>
|
||
|
||
<div> | '*:' <a href="#NCName" title="NCName" shape="rect">NCName</a></div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NameTest" title="NameTest" shape="rect">NameTest</a></li>
|
||
<li><a href="#Selector" title="Selector" shape="rect">Selector</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="HexIntegerLiteral" shape="rect">HexIntegerLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="195" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">0x</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HexDigits" xlink:title="HexDigits" shape="rect">
|
||
|
||
<rect x="87" y="3" width="80" height="32"></rect>
|
||
|
||
<rect x="85" y="1" width="80" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="95" y="21">HexDigits</text></a><path class="line" d="m17 17 h2 m0 0 h10 m36 0 h10 m0 0 h10 m80 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="185 17 193 13 193 21"></polygon>
|
||
|
||
<polygon points="185 17 177 13 177 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#HexIntegerLiteral" title="HexIntegerLiteral" shape="rect">HexIntegerLiteral</a></div>
|
||
|
||
<div> ::= '0x' <a href="#HexDigits" title="HexDigits" shape="rect">HexDigits</a></div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NumericLiteral" title="NumericLiteral" shape="rect">NumericLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="HexDigits" shape="rect">HexDigits:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="395" height="131">
|
||
|
||
<polygon points="9 95 1 91 1 99"></polygon>
|
||
|
||
<polygon points="17 95 9 91 9 99"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HexDigit" xlink:title="HexDigit" shape="rect">
|
||
|
||
<rect x="31" y="81" width="72" height="32"></rect>
|
||
|
||
<rect x="29" y="79" width="72" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="99">HexDigit</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HexDigit" xlink:title="HexDigit" shape="rect">
|
||
|
||
<rect x="163" y="47" width="72" height="32"></rect>
|
||
|
||
<rect x="161" y="45" width="72" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="171" y="65">HexDigit</text></a><rect x="163" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="161" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="171" y="21">_</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HexDigit" xlink:title="HexDigit" shape="rect">
|
||
|
||
<rect x="275" y="81" width="72" height="32"></rect>
|
||
|
||
<rect x="273" y="79" width="72" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="283" y="99">HexDigit</text></a><path class="line" d="m17 95 h2 m0 0 h10 m72 0 h10 m40 0 h10 m0 0 h82 m-112 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m92 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-92 0 h10 m72 0 h10 m-102 10 l0 -44 q0 -10 10 -10 m102 54 l0 -44 q0 -10 -10 -10 m-92 0 h10 m28 0 h10 m0 0 h44 m20 78 h10 m72 0 h10 m-244 0 h20 m224 0 h20 m-264 0 q10 0 10 10 m244 0 q0 -10 10 -10 m-254 10 v14 m244 0 v-14 m-244 14 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m0 0 h214 m23 -34 h-3"></path>
|
||
|
||
<polygon points="385 95 393 91 393 99"></polygon>
|
||
|
||
<polygon points="385 95 377 91 377 99"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#HexDigits" title="HexDigits" shape="rect">HexDigits</a></div>
|
||
|
||
<div> ::= <a href="#HexDigit" title="HexDigit" shape="rect">HexDigit</a> ( ( <a href="#HexDigit" title="HexDigit" shape="rect">HexDigit</a> | '_' )* <a href="#HexDigit" title="HexDigit" shape="rect">HexDigit</a> )?</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#HexIntegerLiteral" title="HexIntegerLiteral" shape="rect">HexIntegerLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="HexDigit" shape="rect">HexDigit:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="161" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="51 19 58 3 106 3 113 19 106 35 58 35"></polygon>
|
||
|
||
<polygon points="49 17 56 1 104 1 111 17 104 33 56 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="21">[0-9]</text>
|
||
|
||
<polygon points="51 63 58 47 102 47 109 63 102 79 58 79"></polygon>
|
||
|
||
<polygon points="49 61 56 45 100 45 107 61 100 77 56 77" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="65">[a-f]</text>
|
||
|
||
<polygon points="51 107 58 91 104 91 111 107 104 123 58 123"></polygon>
|
||
|
||
<polygon points="49 105 56 89 102 89 109 105 102 121 56 121" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="109">[A-F]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m62 0 h10 m-102 0 h20 m82 0 h20 m-122 0 q10 0 10 10 m102 0 q0 -10 10 -10 m-112 10 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m58 0 h10 m0 0 h4 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m60 0 h10 m0 0 h2 m23 -88 h-3"></path>
|
||
|
||
<polygon points="151 17 159 13 159 21"></polygon>
|
||
|
||
<polygon points="151 17 143 13 143 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#HexDigit" title="HexDigit" shape="rect">HexDigit</a> ::= [0-9a-fA-F]</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#HexDigits" title="HexDigits" shape="rect">HexDigits</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BinaryIntegerLiteral" shape="rect">BinaryIntegerLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="211" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="31" y="3" width="36" height="32" rx="10"></rect>
|
||
|
||
<rect x="29" y="1" width="36" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="39" y="21">0b</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BinaryDigits" xlink:title="BinaryDigits" shape="rect">
|
||
|
||
<rect x="87" y="3" width="96" height="32"></rect>
|
||
|
||
<rect x="85" y="1" width="96" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="95" y="21">BinaryDigits</text></a><path class="line" d="m17 17 h2 m0 0 h10 m36 0 h10 m0 0 h10 m96 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="201 17 209 13 209 21"></polygon>
|
||
|
||
<polygon points="201 17 193 13 193 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BinaryIntegerLiteral" title="BinaryIntegerLiteral" shape="rect">BinaryIntegerLiteral</a></div>
|
||
|
||
<div> ::= '0b' <a href="#BinaryDigits" title="BinaryDigits" shape="rect">BinaryDigits</a></div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NumericLiteral" title="NumericLiteral" shape="rect">NumericLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BinaryDigits" shape="rect">BinaryDigits:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="443" height="131">
|
||
|
||
<polygon points="9 95 1 91 1 99"></polygon>
|
||
|
||
<polygon points="17 95 9 91 9 99"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BinaryDigit" xlink:title="BinaryDigit" shape="rect">
|
||
|
||
<rect x="31" y="81" width="88" height="32"></rect>
|
||
|
||
<rect x="29" y="79" width="88" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="99">BinaryDigit</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BinaryDigit" xlink:title="BinaryDigit" shape="rect">
|
||
|
||
<rect x="179" y="47" width="88" height="32"></rect>
|
||
|
||
<rect x="177" y="45" width="88" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="187" y="65">BinaryDigit</text></a><rect x="179" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="177" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="187" y="21">_</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BinaryDigit" xlink:title="BinaryDigit" shape="rect">
|
||
|
||
<rect x="307" y="81" width="88" height="32"></rect>
|
||
|
||
<rect x="305" y="79" width="88" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="315" y="99">BinaryDigit</text></a><path class="line" d="m17 95 h2 m0 0 h10 m88 0 h10 m40 0 h10 m0 0 h98 m-128 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m108 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-108 0 h10 m88 0 h10 m-118 10 l0 -44 q0 -10 10 -10 m118 54 l0 -44 q0 -10 -10 -10 m-108 0 h10 m28 0 h10 m0 0 h60 m20 78 h10 m88 0 h10 m-276 0 h20 m256 0 h20 m-296 0 q10 0 10 10 m276 0 q0 -10 10 -10 m-286 10 v14 m276 0 v-14 m-276 14 q0 10 10 10 m256 0 q10 0 10 -10 m-266 10 h10 m0 0 h246 m23 -34 h-3"></path>
|
||
|
||
<polygon points="433 95 441 91 441 99"></polygon>
|
||
|
||
<polygon points="433 95 425 91 425 99"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BinaryDigits" title="BinaryDigits" shape="rect">BinaryDigits</a></div>
|
||
|
||
<div> ::= <a href="#BinaryDigit" title="BinaryDigit" shape="rect">BinaryDigit</a> ( ( <a href="#BinaryDigit" title="BinaryDigit" shape="rect">BinaryDigit</a> | '_' )* <a href="#BinaryDigit" title="BinaryDigit" shape="rect">BinaryDigit</a> )?</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#BinaryIntegerLiteral" title="BinaryIntegerLiteral" shape="rect">BinaryIntegerLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="BinaryDigit" shape="rect">BinaryDigit:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="121" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 86 3 93 19 86 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 84 1 91 17 84 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">[0-1]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="111 17 119 13 119 21"></polygon>
|
||
|
||
<polygon points="111 17 103 13 103 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#BinaryDigit" title="BinaryDigit" shape="rect">BinaryDigit</a></div>
|
||
|
||
<div> ::= [0-1]</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#BinaryDigits" title="BinaryDigits" shape="rect">BinaryDigits</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DecimalLiteral" shape="rect">DecimalLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="315" height="113">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digits" xlink:title="Digits" shape="rect">
|
||
|
||
<rect x="95" y="3" width="56" height="32"></rect>
|
||
|
||
<rect x="93" y="1" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="103" y="21">Digits</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digits" xlink:title="Digits" shape="rect">
|
||
|
||
<rect x="51" y="47" width="56" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">Digits</text></a><rect x="127" y="47" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="125" y="45" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="135" y="65">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digits" xlink:title="Digits" shape="rect">
|
||
|
||
<rect x="191" y="79" width="56" height="32"></rect>
|
||
|
||
<rect x="189" y="77" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="199" y="97">Digits</text></a><path class="line" d="m17 17 h2 m20 0 h10 m24 0 h10 m0 0 h10 m56 0 h10 m0 0 h116 m-256 0 h20 m236 0 h20 m-276 0 q10 0 10 10 m256 0 q0 -10 10 -10 m-266 10 v24 m256 0 v-24 m-256 24 q0 10 10 10 m236 0 q10 0 10 -10 m-246 10 h10 m56 0 h10 m0 0 h10 m24 0 h10 m20 0 h10 m0 0 h66 m-96 0 h20 m76 0 h20 m-116 0 q10 0 10 10 m96 0 q0 -10 10 -10 m-106 10 v12 m96 0 v-12 m-96 12 q0 10 10 10 m76 0 q10 0 10 -10 m-86 10 h10 m56 0 h10 m43 -76 h-3"></path>
|
||
|
||
<polygon points="305 17 313 13 313 21"></polygon>
|
||
|
||
<polygon points="305 17 297 13 297 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DecimalLiteral" title="DecimalLiteral" shape="rect">DecimalLiteral</a></div>
|
||
|
||
<div> ::= '.' <a href="#Digits" title="Digits" shape="rect">Digits</a></div>
|
||
|
||
<div> | <a href="#Digits" title="Digits" shape="rect">Digits</a> '.' <a href="#Digits" title="Digits" shape="rect">Digits</a>?</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NumericLiteral" title="NumericLiteral" shape="rect">NumericLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DoubleLiteral" shape="rect">DoubleLiteral:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="653" height="145">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<rect x="51" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="21">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digits" xlink:title="Digits" shape="rect">
|
||
|
||
<rect x="95" y="3" width="56" height="32"></rect>
|
||
|
||
<rect x="93" y="1" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="103" y="21">Digits</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digits" xlink:title="Digits" shape="rect">
|
||
|
||
<rect x="51" y="47" width="56" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">Digits</text></a><rect x="147" y="79" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="145" y="77" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="155" y="97">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digits" xlink:title="Digits" shape="rect">
|
||
|
||
<rect x="211" y="111" width="56" height="32"></rect>
|
||
|
||
<rect x="209" y="109" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="219" y="129">Digits</text></a><rect x="367" y="3" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="365" y="1" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="375" y="21">e</text>
|
||
|
||
<rect x="367" y="47" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="365" y="45" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="375" y="65">E</text>
|
||
|
||
<rect x="455" y="35" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="453" y="33" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="463" y="53">+</text>
|
||
|
||
<polygon points="455 95 462 79 522 79 529 95 522 111 462 111"></polygon>
|
||
|
||
<polygon points="453 93 460 77 520 77 527 93 520 109 460 109" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="468" y="97">[#x2D]</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digits" xlink:title="Digits" shape="rect">
|
||
|
||
<rect x="569" y="3" width="56" height="32"></rect>
|
||
|
||
<rect x="567" y="1" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="577" y="21">Digits</text></a><path class="line" d="m17 17 h2 m20 0 h10 m24 0 h10 m0 0 h10 m56 0 h10 m0 0 h156 m-296 0 h20 m276 0 h20 m-316 0 q10 0 10 10 m296 0 q0 -10 10 -10 m-306 10 v24 m296 0 v-24 m-296 24 q0 10 10 10 m276 0 q10 0 10 -10 m-286 10 h10 m56 0 h10 m20 0 h10 m0 0 h150 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v12 m180 0 v-12 m-180 12 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m24 0 h10 m20 0 h10 m0 0 h66 m-96 0 h20 m76 0 h20 m-116 0 q10 0 10 10 m96 0 q0 -10 10 -10 m-106 10 v12 m96 0 v-12 m-96 12 q0 10 10 10 m76 0 q10 0 10 -10 m-86 10 h10 m56 0 h10 m80 -108 h10 m28 0 h10 m-68 0 h20 m48 0 h20 m-88 0 q10 0 10 10 m68 0 q0 -10 10 -10 m-78 10 v24 m68 0 v-24 m-68 24 q0 10 10 10 m48 0 q10 0 10 -10 m-58 10 h10 m28 0 h10 m40 -44 h10 m0 0 h84 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v12 m114 0 v-12 m-114 12 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m30 0 h10 m0 0 h44 m-104 -10 v20 m114 0 v-20 m-114 20 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m74 0 h10 m20 -76 h10 m56 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="643 17 651 13 651 21"></polygon>
|
||
|
||
<polygon points="643 17 635 13 635 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DoubleLiteral" title="DoubleLiteral" shape="rect">DoubleLiteral</a></div>
|
||
|
||
<div> ::= ( '.' <a href="#Digits" title="Digits" shape="rect">Digits</a> | <a href="#Digits" title="Digits" shape="rect">Digits</a> ( '.' <a href="#Digits" title="Digits" shape="rect">Digits</a>? )? ) [eE] [+#x2D]? <a href="#Digits" title="Digits" shape="rect">Digits</a></div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NumericLiteral" title="NumericLiteral" shape="rect">NumericLiteral</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PragmaContents" shape="rect">PragmaContents:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="297" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 262 3 269 19 262 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 260 1 267 17 260 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">Char* - ( Char* '#)' Char* ) & '#'</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m238 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="287 17 295 13 295 21"></polygon>
|
||
|
||
<polygon points="287 17 279 13 279 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PragmaContents" title="PragmaContents" shape="rect">PragmaContents</a></div>
|
||
|
||
<div> ::= <a href="#Char" title="Char" shape="rect">Char</a>* - ( <a href="#Char" title="Char" shape="rect">Char</a>* '#)' <a href="#Char" title="Char" shape="rect">Char</a>* ) & '#'</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Pragma" title="Pragma" shape="rect">Pragma</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QuotAttrContentChar" shape="rect">QuotAttrContentChar:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="183" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 148 3 155 19 148 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 146 1 153 17 146 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">Char - ["{}<&]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m124 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="173 17 181 13 181 21"></polygon>
|
||
|
||
<polygon points="173 17 165 13 165 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QuotAttrContentChar" title="QuotAttrContentChar" shape="rect">QuotAttrContentChar</a></div>
|
||
|
||
<div> ::= <a href="#Char" title="Char" shape="rect">Char</a> - ["{}<&]</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#QuotAttrValueContent" title="QuotAttrValueContent" shape="rect">QuotAttrValueContent</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringConstructorChars" shape="rect">StringConstructorChars:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="417" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 382 3 389 19 382 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 380 1 387 17 380 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">Char* - ( Char* ( '`{' | ']``' ) Char* ) & ( '`{' | ']`' )</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m358 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="407 17 415 13 415 21"></polygon>
|
||
|
||
<polygon points="407 17 399 13 399 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringConstructorChars" title="StringConstructorChars" shape="rect">StringConstructorChars</a></div>
|
||
|
||
<div> ::= <a href="#Char" title="Char" shape="rect">Char</a>* - ( <a href="#Char" title="Char" shape="rect">Char</a>* ( '`{' | ']``' ) <a href="#Char" title="Char" shape="rect">Char</a>* ) & ( '`{' | ']`' )</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StringConstructorContent" title="StringConstructorContent" shape="rect">StringConstructorContent</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="StringTemplateFixedPart" shape="rect">StringTemplateFixedPart:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="185">
|
||
|
||
<polygon points="9 33 1 29 1 37"></polygon>
|
||
|
||
<polygon points="17 33 9 29 9 37"></polygon>
|
||
|
||
<polygon points="71 35 78 19 226 19 233 35 226 51 78 51"></polygon>
|
||
|
||
<polygon points="69 33 76 17 224 17 231 33 224 49 76 49" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="84" y="37">Char - ( '{' | '}' | '`' )</text>
|
||
|
||
<rect x="71" y="63" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="69" y="61" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="79" y="81">{{</text>
|
||
|
||
<rect x="71" y="107" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="69" y="105" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="79" y="125">}}</text>
|
||
|
||
<rect x="71" y="151" width="38" height="32" rx="10"></rect>
|
||
|
||
<rect x="69" y="149" width="38" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="79" y="169">``</text>
|
||
|
||
<path class="line" d="m17 33 h2 m40 0 h10 m162 0 h10 m-202 0 h20 m182 0 h20 m-222 0 q10 0 10 10 m202 0 q0 -10 10 -10 m-212 10 v24 m202 0 v-24 m-202 24 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m38 0 h10 m0 0 h124 m-192 -10 v20 m202 0 v-20 m-202 20 v24 m202 0 v-24 m-202 24 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m38 0 h10 m0 0 h124 m-192 -10 v20 m202 0 v-20 m-202 20 v24 m202 0 v-24 m-202 24 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m38 0 h10 m0 0 h124 m-222 -132 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m222 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-222 0 h10 m0 0 h212 m23 32 h-3"></path>
|
||
|
||
<polygon points="291 33 299 29 299 37"></polygon>
|
||
|
||
<polygon points="291 33 283 29 283 37"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#StringTemplateFixedPart" title="StringTemplateFixedPart" shape="rect">StringTemplateFixedPart</a></div>
|
||
|
||
<div> ::= ( <a href="#Char" title="Char" shape="rect">Char</a> - ( '{' | '}' | '`' ) | '{{' | '}}' | '``' )+</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#StringTemplate" title="StringTemplate" shape="rect">StringTemplate</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnreservedQName" shape="rect">UnreservedQName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="245" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 210 3 217 19 210 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 208 1 215 17 208 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">QName - ReservedName</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m186 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="235 17 243 13 243 21"></polygon>
|
||
|
||
<polygon points="235 17 227 13 227 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnreservedQName" title="UnreservedQName" shape="rect">UnreservedQName</a></div>
|
||
|
||
<div> ::= <a href="#QName" title="QName" shape="rect">QName</a> - <a href="#ReservedName" title="ReservedName" shape="rect">ReservedName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#UnreservedFunctionQName" title="UnreservedFunctionQName" shape="rect">UnreservedFunctionQName</a></li>
|
||
<li><a href="#UnreservedName" title="UnreservedName" shape="rect">UnreservedName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QName" shape="rect">QName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="223" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PrefixedName" xlink:title="PrefixedName" shape="rect">
|
||
|
||
<rect x="51" y="3" width="108" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="108" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">PrefixedName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnprefixedName" xlink:title="UnprefixedName" shape="rect">
|
||
|
||
<rect x="51" y="47" width="124" height="32"></rect>
|
||
|
||
<rect x="49" y="45" width="124" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="65">UnprefixedName</text></a><path class="line" d="m17 17 h2 m20 0 h10 m108 0 h10 m0 0 h16 m-164 0 h20 m144 0 h20 m-184 0 q10 0 10 10 m164 0 q0 -10 10 -10 m-174 10 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m124 0 h10 m23 -44 h-3"></path>
|
||
|
||
<polygon points="213 17 221 13 221 21"></polygon>
|
||
|
||
<polygon points="213 17 205 13 205 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QName" title="QName" shape="rect">QName</a> ::= <a href="#PrefixedName" title="PrefixedName" shape="rect">PrefixedName</a></div>
|
||
|
||
<div> | <a href="#UnprefixedName" title="UnprefixedName" shape="rect">UnprefixedName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#DirAttributeList" title="DirAttributeList" shape="rect">DirAttributeList</a></li>
|
||
<li><a href="#DirElemConstructor" title="DirElemConstructor" shape="rect">DirElemConstructor</a></li>
|
||
<li><a href="#DirElemConstructorDelimiter" title="DirElemConstructorDelimiter" shape="rect">DirElemConstructorDelimiter</a></li>
|
||
<li><a href="#EQName" title="EQName" shape="rect">EQName</a></li>
|
||
<li><a href="#UnreservedQName" title="UnreservedQName" shape="rect">UnreservedQName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="PrefixedName" shape="rect">PrefixedName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="257" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Prefix" xlink:title="Prefix" shape="rect">
|
||
|
||
<rect x="31" y="3" width="56" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="56" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">Prefix</text></a><rect x="107" y="3" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="105" y="1" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="115" y="21">:</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LocalPart" xlink:title="LocalPart" shape="rect">
|
||
|
||
<rect x="151" y="3" width="78" height="32"></rect>
|
||
|
||
<rect x="149" y="1" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="159" y="21">LocalPart</text></a><path class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m78 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="247 17 255 13 255 21"></polygon>
|
||
|
||
<polygon points="247 17 239 13 239 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#PrefixedName" title="PrefixedName" shape="rect">PrefixedName</a></div>
|
||
|
||
<div> ::= <a href="#Prefix" title="Prefix" shape="rect">Prefix</a> ':' <a href="#LocalPart" title="LocalPart" shape="rect">LocalPart</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#QName" title="QName" shape="rect">QName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="Prefix" shape="rect">Prefix:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="133" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">NCName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="123 17 131 13 131 21"></polygon>
|
||
|
||
<polygon points="123 17 115 13 115 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#Prefix" title="Prefix" shape="rect">Prefix</a> ::= <a href="#NCName" title="NCName" shape="rect">NCName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrefixedName" title="PrefixedName" shape="rect">PrefixedName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="LocalPart" shape="rect">LocalPart:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="133" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NCName" xlink:title="NCName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="74" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="74" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">NCName</text></a><path class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="123 17 131 13 131 21"></polygon>
|
||
|
||
<polygon points="123 17 115 13 115 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#LocalPart" title="LocalPart" shape="rect">LocalPart</a></div>
|
||
|
||
<div> ::= <a href="#NCName" title="NCName" shape="rect">NCName</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#PrefixedName" title="PrefixedName" shape="rect">PrefixedName</a></li>
|
||
<li><a href="#UnprefixedName" title="UnprefixedName" shape="rect">UnprefixedName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="UnprefixedName" shape="rect">UnprefixedName:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="137" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LocalPart" xlink:title="LocalPart" shape="rect">
|
||
|
||
<rect x="31" y="3" width="78" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="78" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">LocalPart</text></a><path class="line" d="m17 17 h2 m0 0 h10 m78 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="127 17 135 13 135 21"></polygon>
|
||
|
||
<polygon points="127 17 119 13 119 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#UnprefixedName" title="UnprefixedName" shape="rect">UnprefixedName</a></div>
|
||
|
||
<div> ::= <a href="#LocalPart" title="LocalPart" shape="rect">LocalPart</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#QName" title="QName" shape="rect">QName</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="CommentContents" shape="rect">CommentContents:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="485" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="51 19 58 3 430 3 437 19 430 35 58 35"></polygon>
|
||
|
||
<polygon points="49 17 56 1 428 1 435 17 428 33 56 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="21">( Char+ - ( Char* ( '(:' | ':)' ) Char* ) ) - ( Char* '(' ) & ':'</text>
|
||
|
||
<polygon points="51 63 58 47 326 47 333 63 326 79 58 79"></polygon>
|
||
|
||
<polygon points="49 61 56 45 324 45 331 61 324 77 56 77" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="65">Char+ - ( Char* ( '(:' | ':)' ) Char* ) & '('</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m386 0 h10 m-426 0 h20 m406 0 h20 m-446 0 q10 0 10 10 m426 0 q0 -10 10 -10 m-436 10 v24 m426 0 v-24 m-426 24 q0 10 10 10 m406 0 q10 0 10 -10 m-416 10 h10 m282 0 h10 m0 0 h104 m23 -44 h-3"></path>
|
||
|
||
<polygon points="475 17 483 13 483 21"></polygon>
|
||
|
||
<polygon points="475 17 467 13 467 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#CommentContents" title="CommentContents" shape="rect">CommentContents</a></div>
|
||
|
||
<div> ::= ( <a href="#Char" title="Char" shape="rect">Char</a>+ - ( <a href="#Char" title="Char" shape="rect">Char</a>* ( '(:' | ':)' ) <a href="#Char" title="Char" shape="rect">Char</a>* ) ) - ( <a href="#Char" title="Char" shape="rect">Char</a>* '(' ) & ':'</div>
|
||
|
||
<div> | <a href="#Char" title="Char" shape="rect">Char</a>+ - ( <a href="#Char" title="Char" shape="rect">Char</a>* ( '(:' | ':)' ) <a href="#Char" title="Char" shape="rect">Char</a>* ) & '('</div>
|
||
|
||
<div> /* ws: explicit */</div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#Comment" title="Comment" shape="rect">Comment</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="QNameOrKeywordDelimiter" shape="rect">QNameOrKeywordDelimiter:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="239" height="125">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="51 19 58 3 82 3 89 19 82 35 58 35"></polygon>
|
||
|
||
<polygon points="49 17 56 1 80 1 87 17 80 33 56 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="21">$</text>
|
||
|
||
<rect x="51" y="47" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">:</text>
|
||
|
||
<polygon points="51 107 58 91 184 91 191 107 184 123 58 123"></polygon>
|
||
|
||
<polygon points="49 105 56 89 182 89 189 105 182 121 56 121" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="109">Char - NameChar</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m38 0 h10 m0 0 h102 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m24 0 h10 m0 0 h116 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m140 0 h10 m23 -88 h-3"></path>
|
||
|
||
<polygon points="229 17 237 13 237 21"></polygon>
|
||
|
||
<polygon points="229 17 221 13 221 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#QNameOrKeywordDelimiter" title="QNameOrKeywordDelimiter" shape="rect">QNameOrKeywordDelimiter</a></div>
|
||
|
||
<div> ::= $</div>
|
||
|
||
<div> | ':'</div>
|
||
|
||
<div> | <a href="#Char" title="Char" shape="rect">Char</a> - <a href="#NameChar" title="NameChar" shape="rect">NameChar</a></div></code></div>
|
||
</p>
|
||
|
||
<p>referenced by:
|
||
|
||
<ul>
|
||
<li><a href="#NumericLiteralDelimiter" title="NumericLiteralDelimiter" shape="rect">NumericLiteralDelimiter</a></li>
|
||
</ul>
|
||
</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NCNameDelimiter" shape="rect">NCNameDelimiter:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="349" height="169">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="51 19 58 3 82 3 89 19 82 35 58 35"></polygon>
|
||
|
||
<polygon points="49 17 56 1 80 1 87 17 80 33 56 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="21">$</text>
|
||
|
||
<polygon points="109 19 116 3 140 3 147 19 140 35 116 35"></polygon>
|
||
|
||
<polygon points="107 17 114 1 138 1 145 17 138 33 114 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="122" y="21">$</text>
|
||
|
||
<polygon points="51 63 58 47 184 47 191 63 184 79 58 79"></polygon>
|
||
|
||
<polygon points="49 61 56 45 182 45 189 61 182 77 56 77" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="64" y="65">Char - NameChar</text>
|
||
|
||
<polygon points="231 63 238 47 262 47 269 63 262 79 238 79"></polygon>
|
||
|
||
<polygon points="229 61 236 45 260 45 267 61 260 77 236 77" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="244" y="65">$</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Char" xlink:title="Char" shape="rect">
|
||
|
||
<rect x="231" y="91" width="50" height="32"></rect>
|
||
|
||
<rect x="229" y="89" width="50" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="239" y="109">Char</text></a><rect x="51" y="135" width="24" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="133" width="24" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="153">:</text>
|
||
|
||
<polygon points="95 151 102 135 258 135 265 151 258 167 102 167"></polygon>
|
||
|
||
<polygon points="93 149 100 133 256 133 263 149 256 165 100 165" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="108" y="153">Char - NameStartChar</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m38 0 h10 m0 0 h10 m38 0 h10 m0 0 h154 m-290 0 h20 m270 0 h20 m-310 0 q10 0 10 10 m290 0 q0 -10 10 -10 m-300 10 v24 m290 0 v-24 m-290 24 q0 10 10 10 m270 0 q10 0 10 -10 m-280 10 h10 m140 0 h10 m20 0 h10 m38 0 h10 m0 0 h12 m-90 0 h20 m70 0 h20 m-110 0 q10 0 10 10 m90 0 q0 -10 10 -10 m-100 10 v24 m90 0 v-24 m-90 24 q0 10 10 10 m70 0 q10 0 10 -10 m-80 10 h10 m50 0 h10 m-260 -54 v20 m290 0 v-20 m-290 20 v68 m290 0 v-68 m-290 68 q0 10 10 10 m270 0 q10 0 10 -10 m-280 10 h10 m24 0 h10 m0 0 h10 m170 0 h10 m0 0 h36 m23 -132 h-3"></path>
|
||
|
||
<polygon points="339 17 347 13 347 21"></polygon>
|
||
|
||
<polygon points="339 17 331 13 331 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NCNameDelimiter" title="NCNameDelimiter" shape="rect">NCNameDelimiter</a></div>
|
||
|
||
<div> ::= $ $</div>
|
||
|
||
<div> | ( <a href="#Char" title="Char" shape="rect">Char</a> - <a href="#NameChar" title="NameChar" shape="rect">NameChar</a> ) ( $ | <a href="#Char" title="Char" shape="rect">Char</a> )</div>
|
||
|
||
<div> | ':' ( <a href="#Char" title="Char" shape="rect">Char</a> - <a href="#NameStartChar" title="NameStartChar" shape="rect">NameStartChar</a> )</div></code></div>
|
||
</p>
|
||
|
||
<p>no references</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="NumericLiteralDelimiter" shape="rect">NumericLiteralDelimiter:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="291" height="81">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QNameOrKeywordDelimiter" xlink:title="QNameOrKeywordDelimiter" shape="rect">
|
||
|
||
<rect x="51" y="3" width="192" height="32"></rect>
|
||
|
||
<rect x="49" y="1" width="192" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="59" y="21">QNameOrKeywordDelimiter</text></a><rect x="51" y="47" width="26" height="32" rx="10"></rect>
|
||
|
||
<rect x="49" y="45" width="26" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="59" y="65">-</text>
|
||
|
||
<path class="line" d="m17 17 h2 m20 0 h10 m192 0 h10 m-232 0 h20 m212 0 h20 m-252 0 q10 0 10 10 m232 0 q0 -10 10 -10 m-242 10 v24 m232 0 v-24 m-232 24 q0 10 10 10 m212 0 q10 0 10 -10 m-222 10 h10 m26 0 h10 m0 0 h166 m23 -44 h-3"></path>
|
||
|
||
<polygon points="281 17 289 13 289 21"></polygon>
|
||
|
||
<polygon points="281 17 273 13 273 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#NumericLiteralDelimiter" title="NumericLiteralDelimiter" shape="rect">NumericLiteralDelimiter</a></div>
|
||
|
||
<div> ::= <a href="#QNameOrKeywordDelimiter" title="QNameOrKeywordDelimiter" shape="rect">QNameOrKeywordDelimiter</a></div>
|
||
|
||
<div> | '-'</div></code></div>
|
||
</p>
|
||
|
||
<p>no references</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="GeneralCompDelimiter" shape="rect">GeneralCompDelimiter:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="117" height="37">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon>
|
||
|
||
<polygon points="31 19 38 3 82 3 89 19 82 35 38 35"></polygon>
|
||
|
||
<polygon points="29 17 36 1 80 1 87 17 80 33 36 33" class="regexp"></polygon>
|
||
|
||
<text class="regexp" x="44" y="21">[^?]</text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m58 0 h10 m3 0 h-3"></path>
|
||
|
||
<polygon points="107 17 115 13 115 21"></polygon>
|
||
|
||
<polygon points="107 17 99 13 99 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#GeneralCompDelimiter" title="GeneralCompDelimiter" shape="rect">GeneralCompDelimiter</a></div>
|
||
|
||
<div> ::= [^?]</div></code></div>
|
||
</p>
|
||
|
||
<p>no references</p><br clear="none" /><p style="font-size: 14px; font-weight:bold"><a name="DirElemConstructorDelimiter" shape="rect">DirElemConstructorDelimiter:</a></p><svg xmlns="http://www.w3.org/2000/svg" width="437" height="157">
|
||
|
||
<polygon points="9 17 1 13 1 21"></polygon>
|
||
|
||
<polygon points="17 17 9 13 9 21"></polygon><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QName" xlink:title="QName" shape="rect">
|
||
|
||
<rect x="31" y="3" width="66" height="32"></rect>
|
||
|
||
<rect x="29" y="1" width="66" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="39" y="21">QName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="137" y="3" width="28" height="32"></rect>
|
||
|
||
<rect x="135" y="1" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="145" y="21">S</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QName" xlink:title="QName" shape="rect">
|
||
|
||
<rect x="185" y="3" width="66" height="32"></rect>
|
||
|
||
<rect x="183" y="1" width="66" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="193" y="21">QName</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="291" y="35" width="28" height="32"></rect>
|
||
|
||
<rect x="289" y="33" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="299" y="53">S</text></a><rect x="359" y="3" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="357" y="1" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="367" y="21">=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#S" xlink:title="S" shape="rect">
|
||
|
||
<rect x="157" y="111" width="28" height="32"></rect>
|
||
|
||
<rect x="155" y="109" width="28" height="32" class="nonterminal"></rect>
|
||
|
||
<text class="nonterminal" x="165" y="129">S</text></a><rect x="245" y="79" width="28" height="32" rx="10"></rect>
|
||
|
||
<rect x="243" y="77" width="28" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="253" y="97">/</text>
|
||
|
||
<rect x="245" y="123" width="30" height="32" rx="10"></rect>
|
||
|
||
<rect x="243" y="121" width="30" height="32" class="terminal" rx="10"></rect>
|
||
|
||
<text class="terminal" x="253" y="141">></text>
|
||
|
||
<path class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m20 0 h10 m28 0 h10 m0 0 h10 m66 0 h10 m20 0 h10 m0 0 h38 m-68 0 h20 m48 0 h20 m-88 0 q10 0 10 10 m68 0 q0 -10 10 -10 m-78 10 v12 m68 0 v-12 m-68 12 q0 10 10 10 m48 0 q10 0 10 -10 m-58 10 h10 m28 0 h10 m20 -32 h10 m30 0 h10 m-292 0 h20 m272 0 h20 m-312 0 q10 0 10 10 m292 0 q0 -10 10 -10 m-302 10 v56 m292 0 v-56 m-292 56 q0 10 10 10 m272 0 q10 0 10 -10 m-262 10 h10 m0 0 h38 m-68 0 h20 m48 0 h20 m-88 0 q10 0 10 10 m68 0 q0 -10 10 -10 m-78 10 v12 m68 0 v-12 m-68 12 q0 10 10 10 m48 0 q10 0 10 -10 m-58 10 h10 m28 0 h10 m40 -32 h10 m28 0 h10 m0 0 h2 m-70 0 h20 m50 0 h20 m-90 0 q10 0 10 10 m70 0 q0 -10 10 -10 m-80 10 v24 m70 0 v-24 m-70 24 q0 10 10 10 m50 0 q10 0 10 -10 m-60 10 h10 m30 0 h10 m20 -44 h94 m23 -76 h-3"></path>
|
||
|
||
<polygon points="427 17 435 13 435 21"></polygon>
|
||
|
||
<polygon points="427 17 419 13 419 21"></polygon></svg><p>
|
||
|
||
<div class="ebnf"><code>
|
||
|
||
<div><a href="#DirElemConstructorDelimiter" title="DirElemConstructorDelimiter" shape="rect">DirElemConstructorDelimiter</a></div>
|
||
|
||
<div> ::= <a href="#QName" title="QName" shape="rect">QName</a> ( <a href="#S" title="S" shape="rect">S</a> <a href="#QName" title="QName" shape="rect">QName</a> <a href="#S" title="S" shape="rect">S</a>? '=' | <a href="#S" title="S" shape="rect">S</a>? [/>] )</div></code></div>
|
||
</p>
|
||
|
||
<p>no references</p><br clear="none" /><hr />
|
||
|
||
<p>
|
||
|
||
<table border="0" class="signature">
|
||
<tr>
|
||
<td style="width: 100%" rowspan="1" colspan="1"> </td>
|
||
<td valign="top" rowspan="1" colspan="1">
|
||
|
||
<nobr class="signature">... generated by <a name="Railroad-Diagram-Generator" class="signature" title="https://www.bottlecaps.de/rr" href="https://www.bottlecaps.de/rr" target="_blank" shape="rect">RR - Railroad Diagram Generator</a></nobr>
|
||
</td>
|
||
<td rowspan="1" colspan="1"><a name="Railroad-Diagram-Generator" title="https://www.bottlecaps.de/rr" href="https://www.bottlecaps.de/rr" target="_blank" shape="rect"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
|
||
|
||
<g transform="scale(0.178)">
|
||
|
||
<circle cx="45" cy="45" r="45" style="stroke:none; fill:#FFCC00"></circle>
|
||
|
||
<circle cx="45" cy="45" r="42" style="stroke:#332900; stroke-width:2px; fill:#FFCC00"></circle>
|
||
|
||
<line x1="15" y1="15" x2="75" y2="75" stroke="#332900" style="stroke-width:9px;"></line>
|
||
|
||
<line x1="15" y1="75" x2="75" y2="15" stroke="#332900" style="stroke-width:9px;"></line>
|
||
|
||
<text x="7" y="54" style="font-size:26px; font-family:Arial, Sans-serif; font-weight:bold; fill: #332900">R</text>
|
||
|
||
<text x="64" y="54" style="font-size:26px; font-family:Arial, Sans-serif; font-weight:bold; fill: #332900">R</text>
|
||
</g></svg></a></td>
|
||
</tr>
|
||
</table>
|
||
</p>
|
||
</xhtml:div>
|
||
</xhtml:main>
|
||
</body>
|
||
</html> |