Created
November 5, 2018 15:21
-
-
Save hlindberg/99d658ada51c58ea66bdb9bbc5879387 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> | |
<meta name="generator" content="Railroad Diagram Generator 1.52.1729" /> | |
<style type="text/css"> | |
::-moz-selection | |
{ | |
color: #FFFEF8; | |
background: #1E1800; | |
} | |
::selection | |
{ | |
color: #FFFEF8; | |
background: #1E1800; | |
} | |
.ebnf a | |
{ | |
text-decoration: none; | |
} | |
.ebnf a:hover | |
{ | |
color: #141000; | |
text-decoration: underline; | |
} | |
.signature | |
{ | |
color: #8E7200; | |
font-size: 11px; | |
text-align: right; | |
} | |
body | |
{ | |
font: normal 12px Verdana, sans-serif; | |
color: #1E1800; | |
background: #FFFEF8; | |
} | |
a:link, a:visited | |
{ | |
color: #1E1800; | |
} | |
a:link.signature, a:visited.signature | |
{ | |
color: #8E7200; | |
} | |
a.button, #tabs li a | |
{ | |
padding: 0.25em 0.5em; | |
border: 1px solid #8E7200; | |
background: #F2EBCD; | |
color: #8E7200; | |
text-decoration: none; | |
font-weight: bold; | |
} | |
a.button:hover, #tabs li a:hover | |
{ | |
color: #141000; | |
background: #FFF8DA; | |
border-color: #141000; | |
} | |
#tabs | |
{ | |
padding: 3px 10px; | |
margin-left: 0; | |
margin-top: 58px; | |
border-bottom: 1px solid #1E1800; | |
} | |
#tabs li | |
{ | |
list-style: none; | |
margin-left: 5px; | |
display: inline; | |
} | |
#tabs li a | |
{ | |
border-bottom: 1px solid #1E1800; | |
} | |
#tabs li a.active | |
{ | |
color: #1E1800; | |
background: #FFFEF8; | |
border-color: #1E1800; | |
border-bottom: 1px solid #FFFEF8; | |
outline: none; | |
} | |
#divs div | |
{ | |
display: none; | |
overflow:auto; | |
} | |
#divs div.active | |
{ | |
display: block; | |
} | |
#text | |
{ | |
border-color: #8E7200; | |
background: #FFFFFF; | |
color: #141000; | |
} | |
.small | |
{ | |
vertical-align: top; | |
text-align: right; | |
font-size: 9px; | |
font-weight: normal; | |
line-height: 120%; | |
} | |
td.small | |
{ | |
padding-top: 0px; | |
} | |
.hidden | |
{ | |
visibility: hidden; | |
} | |
td:hover .hidden | |
{ | |
visibility: visible; | |
} | |
div.download | |
{ | |
display: none; | |
background: #FFFEF8; | |
position: absolute; | |
right: 34px; | |
top: 94px; | |
padding: 10px; | |
border: 1px dotted #1E1800; | |
} | |
#divs div.ebnf, div.ebnf | |
{ | |
display: block; | |
padding-left: 16px; | |
padding-top: 2px; | |
padding-bottom: 2px; | |
background: #FFF8DA; | |
} | |
tr.option-line td:first-child | |
{ | |
text-align: right | |
} | |
tr.option-text td | |
{ | |
padding-bottom: 10px | |
} | |
table.palette | |
{ | |
border-top: 1px solid #141000; | |
border-right: 1px solid #141000; | |
margin-bottom: 4px | |
} | |
td.palette | |
{ | |
border-bottom: 1px solid #141000; | |
border-left: 1px solid #141000; | |
} | |
a.palette | |
{ | |
padding: 2px 3px 2px 10px; | |
text-decoration: none; | |
} | |
.palette | |
{ | |
-webkit-user-select: none; | |
-khtml-user-select: none; | |
-moz-user-select: none; | |
-o-user-select: none; | |
-ms-user-select: none; | |
} | |
</style><svg xmlns="http://www.w3.org/2000/svg"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs></svg><style type="text/css">@media print{#STTBimg{ display:none; }#STTBimg2{ display:none; }}</style></head> | |
<body> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="PuppetProgram">PuppetProgram:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="195" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 5 1 1 1 9"/> | |
<polygon points="17 5 9 1 9 9"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WhiteSpace" xlink:title="WhiteSpace"> | |
<rect x="51" y="23" width="96" height="32"/> | |
<rect x="49" y="21" width="96" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="41">WhiteSpace</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statements" xlink:title="Statements"> | |
<rect x="51" y="67" width="94" height="32"/> | |
<rect x="49" y="65" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="85">Statements</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" 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 m96 0 h10 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 m94 0 h10 m0 0 h2 m23 -76 h-3"/> | |
<polygon points="185 5 193 1 193 9"/> | |
<polygon points="185 5 177 1 177 9"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#PuppetProgram" title="PuppetProgram">PuppetProgram</a> | |
::= ( <a href="#WhiteSpace" title="WhiteSpace">WhiteSpace</a> | <a href="#Statements" title="Statements">Statements</a> )?</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Statements">Statements:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="269" height="85"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 33 1 29 1 37"/> | |
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statement" xlink:title="Statement"> | |
<rect x="51" y="19" width="86" height="32"/> | |
<rect x="49" y="17" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="37">Statement</text></a><rect x="177" y="51" width="24" height="32" rx="10"/> | |
<rect x="175" y="49" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="185" y="69">;</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m86 0 h10 m20 0 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m-190 -32 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 m23 32 h-3"/> | |
<polygon points="259 33 267 29 267 37"/> | |
<polygon points="259 33 251 29 251 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#Statements" title="Statements">Statements</a> | |
::= ( <a href="#Statement" title="Statement">Statement</a> ';'? )+</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ApplyExpression" title="ApplyExpression">ApplyExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#FunctionDefinition" title="FunctionDefinition">FunctionDefinition</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#HostClassDefinition" title="HostClassDefinition">HostClassDefinition</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Lambda" title="Lambda">Lambda</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#NodeDefinition" title="NodeDefinition">NodeDefinition</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PlanDefinition" title="PlanDefinition">PlanDefinition</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PuppetProgram" title="PuppetProgram">PuppetProgram</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ResourceTypeDefinition" title="ResourceTypeDefinition">ResourceTypeDefinition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Statement">Statement:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="249" height="125"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentOrHigher" xlink:title="AssignmentOrHigher"> | |
<rect x="51" y="3" width="150" height="32"/> | |
<rect x="49" y="1" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">AssignmentOrHigher</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StatementCall" xlink:title="StatementCall"> | |
<rect x="51" y="47" width="110" height="32"/> | |
<rect x="49" y="45" width="110" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">StatementCall</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Definition" xlink:title="Definition"> | |
<rect x="51" y="91" width="80" height="32"/> | |
<rect x="49" y="89" width="80" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">Definition</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m150 0 h10 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 m110 0 h10 m0 0 h40 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 m80 0 h10 m0 0 h70 m23 -88 h-3"/> | |
<polygon points="239 17 247 13 247 21"/> | |
<polygon points="239 17 231 13 231 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#Statement" title="Statement">Statement</a> | |
::= <a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</a> | |
| <a href="#StatementCall" title="StatementCall">StatementCall</a> | |
| <a href="#Definition" title="Definition">Definition</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Statements" title="Statements">Statements</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="StatementCall">StatementCall:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="503" height="653"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="51" y="3" width="68" height="32" rx="10"/> | |
<rect x="49" y="1" width="68" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">require</text> | |
<rect x="51" y="47" width="64" height="32" rx="10"/> | |
<rect x="49" y="45" width="64" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">realize</text> | |
<rect x="51" y="91" width="68" height="32" rx="10"/> | |
<rect x="49" y="89" width="68" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="109">include</text> | |
<rect x="51" y="135" width="70" height="32" rx="10"/> | |
<rect x="49" y="133" width="70" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="153">contain</text> | |
<rect x="51" y="179" width="42" height="32" rx="10"/> | |
<rect x="49" y="177" width="42" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="197">tag</text> | |
<rect x="51" y="223" width="62" height="32" rx="10"/> | |
<rect x="49" y="221" width="62" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="241">debug</text> | |
<rect x="51" y="267" width="46" height="32" rx="10"/> | |
<rect x="49" y="265" width="46" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="285">info</text> | |
<rect x="51" y="311" width="60" height="32" rx="10"/> | |
<rect x="49" y="309" width="60" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="329">notice</text> | |
<rect x="51" y="355" width="76" height="32" rx="10"/> | |
<rect x="49" y="353" width="76" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="373">warning</text> | |
<rect x="51" y="399" width="40" height="32" rx="10"/> | |
<rect x="49" y="397" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="417">err</text> | |
<rect x="51" y="443" width="40" height="32" rx="10"/> | |
<rect x="49" y="441" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="461">fail</text> | |
<rect x="51" y="487" width="58" height="32" rx="10"/> | |
<rect x="49" y="485" width="58" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="505">break</text> | |
<rect x="51" y="531" width="50" height="32" rx="10"/> | |
<rect x="49" y="529" width="50" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="549">next</text> | |
<rect x="51" y="575" width="62" height="32" rx="10"/> | |
<rect x="49" y="573" width="62" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="593">return</text> | |
<rect x="51" y="619" width="124" height="32" rx="10"/> | |
<rect x="49" y="617" width="124" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="637">import «🚫4.0»</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arguments" xlink:title="Arguments"> | |
<rect x="235" y="3" width="88" height="32"/> | |
<rect x="233" y="1" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="243" y="21">Arguments</text></a><rect x="235" y="47" width="26" height="32" rx="10"/> | |
<rect x="233" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="243" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arguments" xlink:title="Arguments"> | |
<rect x="301" y="79" width="88" height="32"/> | |
<rect x="299" y="77" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="309" y="97">Arguments</text></a><rect x="429" y="47" width="26" height="32" rx="10"/> | |
<rect x="427" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="437" y="65">)</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m68 0 h10 m0 0 h56 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 m64 0 h10 m0 0 h60 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m68 0 h10 m0 0 h56 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m70 0 h10 m0 0 h54 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m42 0 h10 m0 0 h82 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m62 0 h10 m0 0 h62 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m46 0 h10 m0 0 h78 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m60 0 h10 m0 0 h64 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m76 0 h10 m0 0 h48 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m40 0 h10 m0 0 h84 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m40 0 h10 m0 0 h84 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m58 0 h10 m0 0 h66 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m50 0 h10 m0 0 h74 m-154 -10 v20 m164 0 v-20 m-164 20 v24 m164 0 v-24 m-164 24 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m62 0 h10 m0 0 h62 m-154 -10 v20 m164 0 v-20 m-164 20 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 m40 -616 h10 m88 0 h10 m0 0 h132 m-260 0 h20 m240 0 h20 m-280 0 q10 0 10 10 m260 0 q0 -10 10 -10 m-270 10 v24 m260 0 v-24 m-260 24 q0 10 10 10 m240 0 q10 0 10 -10 m-250 10 h10 m26 0 h10 m20 0 h10 m0 0 h98 m-128 0 h20 m108 0 h20 m-148 0 q10 0 10 10 m128 0 q0 -10 10 -10 m-138 10 v12 m128 0 v-12 m-128 12 q0 10 10 10 m108 0 q10 0 10 -10 m-118 10 h10 m88 0 h10 m20 -32 h10 m26 0 h10 m23 -44 h-3"/> | |
<polygon points="493 17 501 13 501 21"/> | |
<polygon points="493 17 485 13 485 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#StatementCall" title="StatementCall">StatementCall</a> | |
::= ( 'require' | 'realize' | 'include' | 'contain' | 'tag' | 'debug' | 'info' | 'notice' | 'warning' | 'err' | 'fail' | 'break' | 'next' | 'return' | 'import «🚫4.0»' ) ( <a href="#Arguments" title="Arguments">Arguments</a> | '(' <a href="#Arguments" title="Arguments">Arguments</a>? ')' )</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Statement" title="Statement">Statement</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Arguments">Arguments:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="181" height="81"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Argument" xlink:title="Argument"> | |
<rect x="51" y="47" width="82" height="32"/> | |
<rect x="49" y="45" width="82" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">Argument</text></a><rect x="51" y="3" width="24" height="32" rx="10"/> | |
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">,</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" 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"/> | |
<polygon points="171 61 179 57 179 65"/> | |
<polygon points="171 61 163 57 163 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#Arguments" title="Arguments">Arguments</a> | |
::= <a href="#Argument" title="Argument">Argument</a> ( ',' <a href="#Argument" title="Argument">Argument</a> )*</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ApplyExpression" title="ApplyExpression">ApplyExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#CallFunctionExpression" title="CallFunctionExpression">CallFunctionExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#CallMethodExpression" title="CallMethodExpression">CallMethodExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#StatementCall" title="StatementCall">StatementCall</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Argument">Argument:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="249" height="81"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentOrHigher" xlink:title="AssignmentOrHigher"> | |
<rect x="51" y="3" width="150" height="32"/> | |
<rect x="49" y="1" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">AssignmentOrHigher</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HashPair" xlink:title="HashPair"> | |
<rect x="51" y="47" width="76" height="32"/> | |
<rect x="49" y="45" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">HashPair</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m150 0 h10 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 m76 0 h10 m0 0 h74 m23 -44 h-3"/> | |
<polygon points="239 17 247 13 247 21"/> | |
<polygon points="239 17 231 13 231 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#Argument" title="Argument">Argument</a> ::= <a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</a> | |
| <a href="#HashPair" title="HashPair">HashPair</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Arguments" title="Arguments">Arguments</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="AssignmentOrHigher">AssignmentOrHigher:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="301"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 193 1 189 1 197"/> | |
<polygon points="17 193 9 189 9 197"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ResourceOrHigher" xlink:title="ResourceOrHigher"> | |
<rect x="71" y="179" width="134" height="32"/> | |
<rect x="69" y="177" width="134" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="79" y="197">ResourceOrHigher</text></a><rect x="71" y="135" width="36" height="32" rx="10"/> | |
<rect x="69" y="133" width="36" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="153">-></text> | |
<rect x="71" y="91" width="36" height="32" rx="10"/> | |
<rect x="69" y="89" width="36" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="109"><-</text> | |
<rect x="71" y="47" width="40" height="32" rx="10"/> | |
<rect x="69" y="45" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="65">~></text> | |
<rect x="71" y="3" width="40" height="32" rx="10"/> | |
<rect x="69" y="1" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="21"><~</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SingleAssignmentExpression" xlink:title="SingleAssignmentExpression"> | |
<rect x="51" y="223" width="202" height="32"/> | |
<rect x="49" y="221" width="202" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="241">SingleAssignmentExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MultiAssignmentExpression" xlink:title="MultiAssignmentExpression"> | |
<rect x="51" y="267" width="192" height="32"/> | |
<rect x="49" y="265" width="192" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="285">MultiAssignmentExpression</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 193 h2 m40 0 h10 m134 0 h10 m-174 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m154 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-154 0 h10 m36 0 h10 m0 0 h98 m-164 10 l0 -44 q0 -10 10 -10 m164 54 l0 -44 q0 -10 -10 -10 m-154 0 h10 m36 0 h10 m0 0 h98 m-164 10 l0 -44 q0 -10 10 -10 m164 54 l0 -44 q0 -10 -10 -10 m-154 0 h10 m40 0 h10 m0 0 h94 m-164 10 l0 -44 q0 -10 10 -10 m164 54 l0 -44 q0 -10 -10 -10 m-154 0 h10 m40 0 h10 m0 0 h94 m20 176 h28 m-242 0 h20 m222 0 h20 m-262 0 q10 0 10 10 m242 0 q0 -10 10 -10 m-252 10 v24 m242 0 v-24 m-242 24 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m202 0 h10 m-232 -10 v20 m242 0 v-20 m-242 20 v24 m242 0 v-24 m-242 24 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m192 0 h10 m0 0 h10 m23 -88 h-3"/> | |
<polygon points="291 193 299 189 299 197"/> | |
<polygon points="291 193 283 189 283 197"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</a> | |
::= <a href="#ResourceOrHigher" title="ResourceOrHigher">ResourceOrHigher</a> ( ( '->' | '<-' | '~>' | '<~' ) <a href="#ResourceOrHigher" title="ResourceOrHigher">ResourceOrHigher</a> )* | |
| <a href="#SingleAssignmentExpression" title="SingleAssignmentExpression">SingleAssignmentExpression</a> | |
| <a href="#MultiAssignmentExpression" title="MultiAssignmentExpression">MultiAssignmentExpression</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Argument" title="Argument">Argument</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Expression" title="Expression">Expression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#MultiAssignmentExpression" title="MultiAssignmentExpression">MultiAssignmentExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#SingleAssignmentExpression" title="SingleAssignmentExpression">SingleAssignmentExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Statement" title="Statement">Statement</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="SingleAssignmentExpression">SingleAssignmentExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="461" height="125"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Variable" xlink:title="Variable"> | |
<rect x="31" y="3" width="72" height="32"/> | |
<rect x="29" y="1" width="72" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">Variable</text></a><rect x="143" y="3" width="30" height="32" rx="10"/> | |
<rect x="141" y="1" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="151" y="21">=</text> | |
<rect x="143" y="47" width="100" height="32" rx="10"/> | |
<rect x="141" y="45" width="100" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="151" y="65">+= «🚫4.0»</text> | |
<rect x="143" y="91" width="94" height="32" rx="10"/> | |
<rect x="141" y="89" width="94" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="151" y="109">-= «🚫4.0»</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentOrHigher" xlink:title="AssignmentOrHigher"> | |
<rect x="283" y="3" width="150" height="32"/> | |
<rect x="281" y="1" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="291" y="21">AssignmentOrHigher</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m20 0 h10 m30 0 h10 m0 0 h70 m-140 0 h20 m120 0 h20 m-160 0 q10 0 10 10 m140 0 q0 -10 10 -10 m-150 10 v24 m140 0 v-24 m-140 24 q0 10 10 10 m120 0 q10 0 10 -10 m-130 10 h10 m100 0 h10 m-130 -10 v20 m140 0 v-20 m-140 20 v24 m140 0 v-24 m-140 24 q0 10 10 10 m120 0 q10 0 10 -10 m-130 10 h10 m94 0 h10 m0 0 h6 m20 -88 h10 m150 0 h10 m3 0 h-3"/> | |
<polygon points="451 17 459 13 459 21"/> | |
<polygon points="451 17 443 13 443 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#SingleAssignmentExpression" title="SingleAssignmentExpression">SingleAssignmentExpression</a> | |
::= <a href="#Variable" title="Variable">Variable</a> ( '=' | '+= «🚫4.0»' | '-= «🚫4.0»' ) <a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="MultiAssignmentExpression">MultiAssignmentExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="483" height="81"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/> | |
<rect x="31" y="47" width="26" height="32" rx="10"/> | |
<rect x="29" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="65">[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Variable" xlink:title="Variable"> | |
<rect x="97" y="47" width="72" height="32"/> | |
<rect x="95" y="45" width="72" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="105" y="65">Variable</text></a><rect x="97" y="3" width="24" height="32" rx="10"/> | |
<rect x="95" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="105" y="21">,</text> | |
<rect x="209" y="47" width="26" height="32" rx="10"/> | |
<rect x="207" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="217" y="65">]</text> | |
<rect x="255" y="47" width="30" height="32" rx="10"/> | |
<rect x="253" y="45" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="263" y="65">=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentOrHigher" xlink:title="AssignmentOrHigher"> | |
<rect x="305" y="47" width="150" height="32"/> | |
<rect x="303" y="45" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="313" y="65">AssignmentOrHigher</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 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 m24 0 h10 m0 0 h48 m20 44 h10 m26 0 h10 m0 0 h10 m30 0 h10 m0 0 h10 m150 0 h10 m3 0 h-3"/> | |
<polygon points="473 61 481 57 481 65"/> | |
<polygon points="473 61 465 57 465 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#MultiAssignmentExpression" title="MultiAssignmentExpression">MultiAssignmentExpression</a> | |
::= '[' <a href="#Variable" title="Variable">Variable</a> ( ',' <a href="#Variable" title="Variable">Variable</a> )* ']' '=' <a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ResourceOrHigher">ResourceOrHigher:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="293" height="169"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="51" y="3" width="90" height="32"/> | |
<rect x="49" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">Expression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ResourceExpression" xlink:title="ResourceExpression"> | |
<rect x="51" y="47" width="148" height="32"/> | |
<rect x="49" y="45" width="148" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">ResourceExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ResourceDefaultExpression" xlink:title="ResourceDefaultExpression"> | |
<rect x="51" y="91" width="194" height="32"/> | |
<rect x="49" y="89" width="194" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">ResourceDefaultExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ClassExpression" xlink:title="ClassExpression"> | |
<rect x="51" y="135" width="124" height="32"/> | |
<rect x="49" y="133" width="124" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="153">ClassExpression</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m90 0 h10 m0 0 h104 m-234 0 h20 m214 0 h20 m-254 0 q10 0 10 10 m234 0 q0 -10 10 -10 m-244 10 v24 m234 0 v-24 m-234 24 q0 10 10 10 m214 0 q10 0 10 -10 m-224 10 h10 m148 0 h10 m0 0 h46 m-224 -10 v20 m234 0 v-20 m-234 20 v24 m234 0 v-24 m-234 24 q0 10 10 10 m214 0 q10 0 10 -10 m-224 10 h10 m194 0 h10 m-224 -10 v20 m234 0 v-20 m-234 20 v24 m234 0 v-24 m-234 24 q0 10 10 10 m214 0 q10 0 10 -10 m-224 10 h10 m124 0 h10 m0 0 h70 m23 -132 h-3"/> | |
<polygon points="283 17 291 13 291 21"/> | |
<polygon points="283 17 275 13 275 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#ResourceOrHigher" title="ResourceOrHigher">ResourceOrHigher</a> | |
::= <a href="#Expression" title="Expression">Expression</a> | |
| <a href="#ResourceExpression" title="ResourceExpression">ResourceExpression</a> | |
| <a href="#ResourceDefaultExpression" title="ResourceDefaultExpression">ResourceDefaultExpression</a> | |
| <a href="#ClassExpression" title="ClassExpression">ClassExpression</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ResourceExpression">ResourceExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="603" height="157"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/> | |
<rect x="51" y="79" width="32" height="32" rx="10"/> | |
<rect x="49" y="77" width="32" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="97">@</text> | |
<rect x="51" y="123" width="44" height="32" rx="10"/> | |
<rect x="49" y="121" width="44" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="141">@@</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="135" y="47" width="90" height="32"/> | |
<rect x="133" y="45" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="143" y="65">Expression</text></a><rect x="245" y="47" width="28" height="32" rx="10"/> | |
<rect x="243" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="253" y="65">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ResourceBody" xlink:title="ResourceBody"> | |
<rect x="313" y="47" width="110" height="32"/> | |
<rect x="311" y="45" width="110" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="321" y="65">ResourceBody</text></a><rect x="313" y="3" width="24" height="32" rx="10"/> | |
<rect x="311" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="321" y="21">;</text> | |
<rect x="483" y="79" width="24" height="32" rx="10"/> | |
<rect x="481" y="77" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="491" y="97">;</text> | |
<rect x="547" y="47" width="28" height="32" rx="10"/> | |
<rect x="545" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="555" y="65">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m20 0 h10 m0 0 h54 m-84 0 h20 m64 0 h20 m-104 0 q10 0 10 10 m84 0 q0 -10 10 -10 m-94 10 v12 m84 0 v-12 m-84 12 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m32 0 h10 m0 0 h12 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m44 0 h10 m20 -76 h10 m90 0 h10 m0 0 h10 m28 0 h10 m20 0 h10 m110 0 h10 m-150 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m130 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-130 0 h10 m24 0 h10 m0 0 h86 m40 44 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="593 61 601 57 601 65"/> | |
<polygon points="593 61 585 57 585 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#ResourceExpression" title="ResourceExpression">ResourceExpression</a> | |
::= ( '@' | '@@' )? <a href="#Expression" title="Expression">Expression</a> '{' <a href="#ResourceBody" title="ResourceBody">ResourceBody</a> ( ';' <a href="#ResourceBody" title="ResourceBody">ResourceBody</a> )* ';'? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ResourceOrHigher" title="ResourceOrHigher">ResourceOrHigher</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ResourceBody">ResourceBody:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="437" height="81"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="51" y="3" width="90" height="32"/> | |
<rect x="49" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">Expression</text></a><rect x="51" y="47" width="68" height="32" rx="10"/> | |
<rect x="49" y="45" width="68" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">default</text> | |
<rect x="181" y="3" width="24" height="32" rx="10"/> | |
<rect x="179" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="189" y="21">:</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AttributeOperations" xlink:title="AttributeOperations"> | |
<rect x="245" y="35" width="144" height="32"/> | |
<rect x="243" y="33" width="144" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="253" y="53">AttributeOperations</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" 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 m68 0 h10 m0 0 h22 m20 -44 h10 m24 0 h10 m20 0 h10 m0 0 h154 m-184 0 h20 m164 0 h20 m-204 0 q10 0 10 10 m184 0 q0 -10 10 -10 m-194 10 v12 m184 0 v-12 m-184 12 q0 10 10 10 m164 0 q10 0 10 -10 m-174 10 h10 m144 0 h10 m23 -32 h-3"/> | |
<polygon points="427 17 435 13 435 21"/> | |
<polygon points="427 17 419 13 419 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#ResourceBody" title="ResourceBody">ResourceBody</a> | |
::= ( <a href="#Expression" title="Expression">Expression</a> | 'default' ) ':' <a href="#AttributeOperations" title="AttributeOperations">AttributeOperations</a>?</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ClassExpression" title="ClassExpression">ClassExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ResourceExpression" title="ResourceExpression">ResourceExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ResourceDefaultExpression">ResourceDefaultExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="493" height="69"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="31" y="3" width="90" height="32"/> | |
<rect x="29" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">Expression</text></a><rect x="141" y="3" width="28" height="32" rx="10"/> | |
<rect x="139" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="149" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AttributeOperations" xlink:title="AttributeOperations"> | |
<rect x="189" y="3" width="144" height="32"/> | |
<rect x="187" y="1" width="144" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="197" y="21">AttributeOperations</text></a><rect x="373" y="35" width="24" height="32" rx="10"/> | |
<rect x="371" y="33" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="381" y="53">;</text> | |
<rect x="437" y="3" width="28" height="32" rx="10"/> | |
<rect x="435" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="445" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m144 0 h10 m20 0 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="483 17 491 13 491 21"/> | |
<polygon points="483 17 475 13 475 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#ResourceDefaultExpression" title="ResourceDefaultExpression">ResourceDefaultExpression</a> | |
::= <a href="#Expression" title="Expression">Expression</a> '{' <a href="#AttributeOperations" title="AttributeOperations">AttributeOperations</a> ';'? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ResourceOrHigher" title="ResourceOrHigher">ResourceOrHigher</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ClassExpression">ClassExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="461" height="113"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/> | |
<rect x="31" y="47" width="52" height="32" rx="10"/> | |
<rect x="29" y="45" width="52" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="65">class</text> | |
<rect x="103" y="47" width="28" height="32" rx="10"/> | |
<rect x="101" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="111" y="65">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ResourceBody" xlink:title="ResourceBody"> | |
<rect x="171" y="47" width="110" height="32"/> | |
<rect x="169" y="45" width="110" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="179" y="65">ResourceBody</text></a><rect x="171" y="3" width="24" height="32" rx="10"/> | |
<rect x="169" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="179" y="21">;</text> | |
<rect x="341" y="79" width="24" height="32" rx="10"/> | |
<rect x="339" y="77" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="349" y="97">;</text> | |
<rect x="405" y="47" width="28" height="32" rx="10"/> | |
<rect x="403" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="413" y="65">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m52 0 h10 m0 0 h10 m28 0 h10 m20 0 h10 m110 0 h10 m-150 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m130 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-130 0 h10 m24 0 h10 m0 0 h86 m40 44 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="451 61 459 57 459 65"/> | |
<polygon points="451 61 443 57 443 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#ClassExpression" title="ClassExpression">ClassExpression</a> | |
::= 'class' '{' <a href="#ResourceBody" title="ResourceBody">ResourceBody</a> ( ';' <a href="#ResourceBody" title="ResourceBody">ResourceBody</a> )* ';'? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ResourceOrHigher" title="ResourceOrHigher">ResourceOrHigher</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="AttributeOperations">AttributeOperations:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="517" height="169"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NAME" xlink:title="NAME"> | |
<rect x="71" y="47" width="54" height="32"/> | |
<rect x="69" y="45" width="54" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="79" y="65">NAME</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#KEYWORD" xlink:title="KEYWORD"> | |
<rect x="71" y="91" width="84" height="32"/> | |
<rect x="69" y="89" width="84" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="79" y="109">KEYWORD</text></a><rect x="71" y="135" width="28" height="32" rx="10"/> | |
<rect x="69" y="133" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="153">*</text> | |
<rect x="215" y="47" width="40" height="32" rx="10"/> | |
<rect x="213" y="45" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="223" y="65">=></text> | |
<rect x="215" y="91" width="40" height="32" rx="10"/> | |
<rect x="213" y="89" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="223" y="109">+></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="295" y="47" width="90" height="32"/> | |
<rect x="293" y="45" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="303" y="65">Expression</text></a><rect x="51" y="3" width="24" height="32" rx="10"/> | |
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">,</text> | |
<rect x="445" y="79" width="24" height="32" rx="10"/> | |
<rect x="443" y="77" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="453" y="97">,</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m40 0 h10 m54 0 h10 m0 0 h30 m-124 0 h20 m104 0 h20 m-144 0 q10 0 10 10 m124 0 q0 -10 10 -10 m-134 10 v24 m124 0 v-24 m-124 24 q0 10 10 10 m104 0 q10 0 10 -10 m-114 10 h10 m84 0 h10 m-114 -10 v20 m124 0 v-20 m-124 20 v24 m124 0 v-24 m-124 24 q0 10 10 10 m104 0 q10 0 10 -10 m-114 10 h10 m28 0 h10 m0 0 h56 m40 -88 h10 m40 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 m40 0 h10 m20 -44 h10 m90 0 h10 m-374 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m354 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-354 0 h10 m24 0 h10 m0 0 h310 m40 44 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m23 -32 h-3"/> | |
<polygon points="507 61 515 57 515 65"/> | |
<polygon points="507 61 499 57 499 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#AttributeOperations" title="AttributeOperations">AttributeOperations</a> | |
::= ( <a href="#NAME" title="NAME">NAME</a> | <a href="#KEYWORD" title="KEYWORD">KEYWORD</a> | '*' ) ( '=>' | '+>' ) <a href="#Expression" title="Expression">Expression</a> ( ',' ( <a href="#NAME" title="NAME">NAME</a> | <a href="#KEYWORD" title="KEYWORD">KEYWORD</a> | '*' ) ( '=>' | '+>' ) <a href="#Expression" title="Expression">Expression</a> )* ','?</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#CollectionExpression" title="CollectionExpression">CollectionExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ResourceBody" title="ResourceBody">ResourceBody</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ResourceDefaultExpression" title="ResourceDefaultExpression">ResourceDefaultExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Expression">Expression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="443" height="1049"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PrimaryExpression" xlink:title="PrimaryExpression"> | |
<rect x="51" y="3" width="138" height="32"/> | |
<rect x="49" y="1" width="138" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">PrimaryExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="51" y="47" width="90" height="32"/> | |
<rect x="49" y="45" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">Expression</text></a><rect x="201" y="47" width="32" height="32" rx="10"/> | |
<rect x="199" y="45" width="32" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="65">in</text> | |
<rect x="201" y="91" width="40" height="32" rx="10"/> | |
<rect x="199" y="89" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="109">=~</text> | |
<rect x="201" y="135" width="34" height="32" rx="10"/> | |
<rect x="199" y="133" width="34" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="153">!~</text> | |
<rect x="201" y="179" width="30" height="32" rx="10"/> | |
<rect x="199" y="177" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="197">+</text> | |
<rect x="201" y="223" width="26" height="32" rx="10"/> | |
<rect x="199" y="221" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="241">-</text> | |
<rect x="201" y="267" width="28" height="32" rx="10"/> | |
<rect x="199" y="265" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="285">/</text> | |
<rect x="201" y="311" width="28" height="32" rx="10"/> | |
<rect x="199" y="309" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="329">*</text> | |
<rect x="201" y="355" width="34" height="32" rx="10"/> | |
<rect x="199" y="353" width="34" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="373">%</text> | |
<rect x="201" y="399" width="40" height="32" rx="10"/> | |
<rect x="199" y="397" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="417"><<</text> | |
<rect x="201" y="443" width="40" height="32" rx="10"/> | |
<rect x="199" y="441" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="461">>></text> | |
<rect x="201" y="487" width="34" height="32" rx="10"/> | |
<rect x="199" y="485" width="34" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="505">!=</text> | |
<rect x="201" y="531" width="40" height="32" rx="10"/> | |
<rect x="199" y="529" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="549">==</text> | |
<rect x="201" y="575" width="30" height="32" rx="10"/> | |
<rect x="199" y="573" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="593">></text> | |
<rect x="201" y="619" width="40" height="32" rx="10"/> | |
<rect x="199" y="617" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="637">>=</text> | |
<rect x="201" y="663" width="30" height="32" rx="10"/> | |
<rect x="199" y="661" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="681"><</text> | |
<rect x="201" y="707" width="40" height="32" rx="10"/> | |
<rect x="199" y="705" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="725"><=</text> | |
<rect x="201" y="751" width="44" height="32" rx="10"/> | |
<rect x="199" y="749" width="44" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="769">and</text> | |
<rect x="201" y="795" width="34" height="32" rx="10"/> | |
<rect x="199" y="793" width="34" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="209" y="813">or</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="285" y="47" width="90" height="32"/> | |
<rect x="283" y="45" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="293" y="65">Expression</text></a><rect x="181" y="839" width="26" height="32" rx="10"/> | |
<rect x="179" y="837" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="189" y="857">?</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SelectorEntries" xlink:title="SelectorEntries"> | |
<rect x="227" y="839" width="116" height="32"/> | |
<rect x="225" y="837" width="116" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="235" y="857">SelectorEntries</text></a><rect x="71" y="883" width="26" height="32" rx="10"/> | |
<rect x="69" y="881" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="901">-</text> | |
<rect x="71" y="927" width="28" height="32" rx="10"/> | |
<rect x="69" y="925" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="945">*</text> | |
<rect x="71" y="971" width="24" height="32" rx="10"/> | |
<rect x="69" y="969" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="989">!</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="139" y="883" width="90" height="32"/> | |
<rect x="137" y="881" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="147" y="901">Expression</text></a><rect x="51" y="1015" width="26" height="32" rx="10"/> | |
<rect x="49" y="1013" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="1033">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentOrHigher" xlink:title="AssignmentOrHigher"> | |
<rect x="97" y="1015" width="150" height="32"/> | |
<rect x="95" y="1013" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="105" y="1033">AssignmentOrHigher</text></a><rect x="267" y="1015" width="26" height="32" rx="10"/> | |
<rect x="265" y="1013" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="275" y="1033">)</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m138 0 h10 m0 0 h206 m-384 0 h20 m364 0 h20 m-404 0 q10 0 10 10 m384 0 q0 -10 10 -10 m-394 10 v24 m384 0 v-24 m-384 24 q0 10 10 10 m364 0 q10 0 10 -10 m-374 10 h10 m90 0 h10 m40 0 h10 m32 0 h10 m0 0 h12 m-84 0 h20 m64 0 h20 m-104 0 q10 0 10 10 m84 0 q0 -10 10 -10 m-94 10 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m40 0 h10 m0 0 h4 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m34 0 h10 m0 0 h10 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m30 0 h10 m0 0 h14 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m26 0 h10 m0 0 h18 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m28 0 h10 m0 0 h16 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m28 0 h10 m0 0 h16 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m34 0 h10 m0 0 h10 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m40 0 h10 m0 0 h4 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m40 0 h10 m0 0 h4 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m34 0 h10 m0 0 h10 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m40 0 h10 m0 0 h4 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m30 0 h10 m0 0 h14 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m40 0 h10 m0 0 h4 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m30 0 h10 m0 0 h14 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m40 0 h10 m0 0 h4 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m44 0 h10 m-74 -10 v20 m84 0 v-20 m-84 20 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m34 0 h10 m0 0 h10 m20 -748 h10 m90 0 h10 m-234 0 h20 m214 0 h20 m-254 0 q10 0 10 10 m234 0 q0 -10 10 -10 m-244 10 v772 m234 0 v-772 m-234 772 q0 10 10 10 m214 0 q10 0 10 -10 m-224 10 h10 m26 0 h10 m0 0 h10 m116 0 h10 m0 0 h32 m-354 -802 v20 m384 0 v-20 m-384 20 v816 m384 0 v-816 m-384 816 q0 10 10 10 m364 0 q10 0 10 -10 m-354 10 h10 m26 0 h10 m0 0 h2 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 m-58 -10 v20 m68 0 v-20 m-68 20 v24 m68 0 v-24 m-68 24 q0 10 10 10 m48 0 q10 0 10 -10 m-58 10 h10 m24 0 h10 m0 0 h4 m20 -88 h10 m90 0 h10 m0 0 h166 m-374 -10 v20 m384 0 v-20 m-384 20 v112 m384 0 v-112 m-384 112 q0 10 10 10 m364 0 q10 0 10 -10 m-374 10 h10 m26 0 h10 m0 0 h10 m150 0 h10 m0 0 h10 m26 0 h10 m0 0 h102 m23 -1012 h-3"/> | |
<polygon points="433 17 441 13 441 21"/> | |
<polygon points="433 17 425 13 425 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#Expression" title="Expression">Expression</a> | |
::= <a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</a> | |
| <a href="#Expression" title="Expression">Expression</a> ( ( 'in' | '=~' | '!~' | '+' | '-' | '/' | '*' | '%' | '<<' | '>>' | '!=' | '==' | '>' | '>=' | '<' | '<=' | 'and' | 'or' ) <a href="#Expression" title="Expression">Expression</a> | '?' <a href="#SelectorEntries" title="SelectorEntries">SelectorEntries</a> ) | |
| ( '-' | '*' | '!' ) <a href="#Expression" title="Expression">Expression</a> | |
| '(' <a href="#AssignmentOrHigher" title="AssignmentOrHigher">AssignmentOrHigher</a> ')'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AccessArgs" title="AccessArgs">AccessArgs</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Array" title="Array">Array</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#AttributeOperations" title="AttributeOperations">AttributeOperations</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#BracketedExpression" title="BracketedExpression">BracketedExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#CallFunctionExpression" title="CallFunctionExpression">CallFunctionExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#CallMethodExpression" title="CallMethodExpression">CallMethodExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#CaseExpression" title="CaseExpression">CaseExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#CollectionExpression" title="CollectionExpression">CollectionExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#DoubleQuotedString" title="DoubleQuotedString">DoubleQuotedString</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Expression" title="Expression">Expression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Hash" title="Hash">Hash</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#HashPair" title="HashPair">HashPair</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#IfExpression" title="IfExpression">IfExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Parameter" title="Parameter">Parameter</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ResourceBody" title="ResourceBody">ResourceBody</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ResourceDefaultExpression" title="ResourceDefaultExpression">ResourceDefaultExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ResourceExpression" title="ResourceExpression">ResourceExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ResourceOrHigher" title="ResourceOrHigher">ResourceOrHigher</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#SelectorEntries" title="SelectorEntries">SelectorEntries</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#UnlessExpression" title="UnlessExpression">UnlessExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="PrimaryExpression">PrimaryExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="265" height="477"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PrimaryValue" xlink:title="PrimaryValue"> | |
<rect x="51" y="3" width="104" height="32"/> | |
<rect x="49" y="1" width="104" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">PrimaryValue</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IfExpression" xlink:title="IfExpression"> | |
<rect x="51" y="47" width="98" height="32"/> | |
<rect x="49" y="45" width="98" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">IfExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnlessExpression" xlink:title="UnlessExpression"> | |
<rect x="51" y="91" width="132" height="32"/> | |
<rect x="49" y="89" width="132" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">UnlessExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CaseExpression" xlink:title="CaseExpression"> | |
<rect x="51" y="135" width="122" height="32"/> | |
<rect x="49" y="133" width="122" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="153">CaseExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Variable" xlink:title="Variable"> | |
<rect x="51" y="179" width="72" height="32"/> | |
<rect x="49" y="177" width="72" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="197">Variable</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CollectionExpression" xlink:title="CollectionExpression"> | |
<rect x="51" y="223" width="152" height="32"/> | |
<rect x="49" y="221" width="152" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="241">CollectionExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CallFunctionExpression" xlink:title="CallFunctionExpression"> | |
<rect x="51" y="267" width="166" height="32"/> | |
<rect x="49" y="265" width="166" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="285">CallFunctionExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CallMethodExpression" xlink:title="CallMethodExpression"> | |
<rect x="51" y="311" width="160" height="32"/> | |
<rect x="49" y="309" width="160" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="329">CallMethodExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ApplyExpression" xlink:title="ApplyExpression"> | |
<rect x="51" y="355" width="124" height="32"/> | |
<rect x="49" y="353" width="124" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="373">ApplyExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BracketedExpression" xlink:title="BracketedExpression"> | |
<rect x="51" y="399" width="152" height="32"/> | |
<rect x="49" y="397" width="152" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="417">BracketedExpression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EppRenderExpression" xlink:title="EppRenderExpression"> | |
<rect x="51" y="443" width="158" height="32"/> | |
<rect x="49" y="441" width="158" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="461">EppRenderExpression</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m104 0 h10 m0 0 h62 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 m98 0 h10 m0 0 h68 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 m132 0 h10 m0 0 h34 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 m122 0 h10 m0 0 h44 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 m72 0 h10 m0 0 h94 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 m152 0 h10 m0 0 h14 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 m166 0 h10 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 m160 0 h10 m0 0 h6 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 m124 0 h10 m0 0 h42 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 m152 0 h10 m0 0 h14 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 m158 0 h10 m0 0 h8 m23 -440 h-3"/> | |
<polygon points="255 17 263 13 263 21"/> | |
<polygon points="255 17 247 13 247 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</a> | |
::= <a href="#PrimaryValue" title="PrimaryValue">PrimaryValue</a> | |
| <a href="#IfExpression" title="IfExpression">IfExpression</a> | |
| <a href="#UnlessExpression" title="UnlessExpression">UnlessExpression</a> | |
| <a href="#CaseExpression" title="CaseExpression">CaseExpression</a> | |
| <a href="#Variable" title="Variable">Variable</a> | |
| <a href="#CollectionExpression" title="CollectionExpression">CollectionExpression</a> | |
| <a href="#CallFunctionExpression" title="CallFunctionExpression">CallFunctionExpression</a> | |
| <a href="#CallMethodExpression" title="CallMethodExpression">CallMethodExpression</a> | |
| <a href="#ApplyExpression" title="ApplyExpression">ApplyExpression</a> | |
| <a href="#BracketedExpression" title="BracketedExpression">BracketedExpression</a> | |
| <a href="#EppRenderExpression" title="EppRenderExpression">EppRenderExpression</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Expression" title="Expression">Expression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Definition">Definition:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="267" height="301"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NodeDefinition" xlink:title="NodeDefinition"> | |
<rect x="51" y="3" width="112" height="32"/> | |
<rect x="49" y="1" width="112" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">NodeDefinition</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionDefinition" xlink:title="FunctionDefinition"> | |
<rect x="51" y="47" width="134" height="32"/> | |
<rect x="49" y="45" width="134" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">FunctionDefinition</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HostClassDefinition" xlink:title="HostClassDefinition"> | |
<rect x="51" y="91" width="144" height="32"/> | |
<rect x="49" y="89" width="144" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">HostClassDefinition</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ResourceTypeDefinition" xlink:title="ResourceTypeDefinition"> | |
<rect x="51" y="135" width="168" height="32"/> | |
<rect x="49" y="133" width="168" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="153">ResourceTypeDefinition</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeAliasDefinition" xlink:title="TypeAliasDefinition"> | |
<rect x="51" y="179" width="140" height="32"/> | |
<rect x="49" y="177" width="140" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="197">TypeAliasDefinition</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeDefinition" xlink:title="TypeDefinition"> | |
<rect x="51" y="223" width="110" height="32"/> | |
<rect x="49" y="221" width="110" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="241">TypeDefinition</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PlanDefinition" xlink:title="PlanDefinition"> | |
<rect x="51" y="267" width="108" height="32"/> | |
<rect x="49" y="265" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="285">PlanDefinition</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m112 0 h10 m0 0 h56 m-208 0 h20 m188 0 h20 m-228 0 q10 0 10 10 m208 0 q0 -10 10 -10 m-218 10 v24 m208 0 v-24 m-208 24 q0 10 10 10 m188 0 q10 0 10 -10 m-198 10 h10 m134 0 h10 m0 0 h34 m-198 -10 v20 m208 0 v-20 m-208 20 v24 m208 0 v-24 m-208 24 q0 10 10 10 m188 0 q10 0 10 -10 m-198 10 h10 m144 0 h10 m0 0 h24 m-198 -10 v20 m208 0 v-20 m-208 20 v24 m208 0 v-24 m-208 24 q0 10 10 10 m188 0 q10 0 10 -10 m-198 10 h10 m168 0 h10 m-198 -10 v20 m208 0 v-20 m-208 20 v24 m208 0 v-24 m-208 24 q0 10 10 10 m188 0 q10 0 10 -10 m-198 10 h10 m140 0 h10 m0 0 h28 m-198 -10 v20 m208 0 v-20 m-208 20 v24 m208 0 v-24 m-208 24 q0 10 10 10 m188 0 q10 0 10 -10 m-198 10 h10 m110 0 h10 m0 0 h58 m-198 -10 v20 m208 0 v-20 m-208 20 v24 m208 0 v-24 m-208 24 q0 10 10 10 m188 0 q10 0 10 -10 m-198 10 h10 m108 0 h10 m0 0 h60 m23 -264 h-3"/> | |
<polygon points="257 17 265 13 265 21"/> | |
<polygon points="257 17 249 13 249 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#Definition" title="Definition">Definition</a> | |
::= <a href="#NodeDefinition" title="NodeDefinition">NodeDefinition</a> | |
| <a href="#FunctionDefinition" title="FunctionDefinition">FunctionDefinition</a> | |
| <a href="#HostClassDefinition" title="HostClassDefinition">HostClassDefinition</a> | |
| <a href="#ResourceTypeDefinition" title="ResourceTypeDefinition">ResourceTypeDefinition</a> | |
| <a href="#TypeAliasDefinition" title="TypeAliasDefinition">TypeAliasDefinition</a> | |
| <a href="#TypeDefinition" title="TypeDefinition">TypeDefinition</a> | |
| <a href="#PlanDefinition" title="PlanDefinition">PlanDefinition</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Statement" title="Statement">Statement</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="BracketedExpression">BracketedExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="435" height="69"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="31" y="3" width="90" height="32"/> | |
<rect x="29" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">Expression</text></a><rect x="141" y="3" width="26" height="32" rx="10"/> | |
<rect x="139" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="149" y="21">[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AccessArgs" xlink:title="AccessArgs"> | |
<rect x="187" y="3" width="90" height="32"/> | |
<rect x="185" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="195" y="21">AccessArgs</text></a><rect x="317" y="35" width="24" height="32" rx="10"/> | |
<rect x="315" y="33" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="325" y="53">,</text> | |
<rect x="381" y="3" width="26" height="32" rx="10"/> | |
<rect x="379" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="389" y="21">]</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m90 0 h10 m20 0 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m20 -32 h10 m26 0 h10 m3 0 h-3"/> | |
<polygon points="425 17 433 13 433 21"/> | |
<polygon points="425 17 417 13 417 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#BracketedExpression" title="BracketedExpression">BracketedExpression</a> | |
::= <a href="#Expression" title="Expression">Expression</a> '[' <a href="#AccessArgs" title="AccessArgs">AccessArgs</a> ','? ']'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="AccessArgs">AccessArgs:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="229" height="125"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="71" y="47" width="90" height="32"/> | |
<rect x="69" y="45" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="79" y="65">Expression</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HashPair" xlink:title="HashPair"> | |
<rect x="71" y="91" width="76" height="32"/> | |
<rect x="69" y="89" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="79" y="109">HashPair</text></a><rect x="51" y="3" width="24" height="32" rx="10"/> | |
<rect x="49" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">,</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m40 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 m76 0 h10 m0 0 h14 m-150 -44 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 m24 0 h10 m0 0 h106 m23 44 h-3"/> | |
<polygon points="219 61 227 57 227 65"/> | |
<polygon points="219 61 211 57 211 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#AccessArgs" title="AccessArgs">AccessArgs</a> | |
::= ( <a href="#Expression" title="Expression">Expression</a> | <a href="#HashPair" title="HashPair">HashPair</a> ) ( ',' ( <a href="#Expression" title="Expression">Expression</a> | <a href="#HashPair" title="HashPair">HashPair</a> ) )*</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#BracketedExpression" title="BracketedExpression">BracketedExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#TypeAliasDefinition" title="TypeAliasDefinition">TypeAliasDefinition</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#TypeSpecification" title="TypeSpecification">TypeSpecification</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="HashPair">HashPair:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="319" height="37"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="31" y="3" width="90" height="32"/> | |
<rect x="29" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">Expression</text></a><rect x="141" y="3" width="40" height="32" rx="10"/> | |
<rect x="139" y="1" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="149" y="21">=></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="201" y="3" width="90" height="32"/> | |
<rect x="199" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="209" y="21">Expression</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m40 0 h10 m0 0 h10 m90 0 h10 m3 0 h-3"/> | |
<polygon points="309 17 317 13 317 21"/> | |
<polygon points="309 17 301 13 301 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#HashPair" title="HashPair">HashPair</a> ::= <a href="#Expression" title="Expression">Expression</a> '=>' <a href="#Expression" title="Expression">Expression</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AccessArgs" title="AccessArgs">AccessArgs</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Argument" title="Argument">Argument</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="CallFunctionExpression">CallFunctionExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="643" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="51" y="3" width="90" height="32"/> | |
<rect x="49" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">Expression</text></a><rect x="51" y="47" width="50" height="32" rx="10"/> | |
<rect x="49" y="45" width="50" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">type</text> | |
<rect x="181" y="3" width="26" height="32" rx="10"/> | |
<rect x="179" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="189" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arguments" xlink:title="Arguments"> | |
<rect x="247" y="35" width="88" height="32"/> | |
<rect x="245" y="33" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="255" y="53">Arguments</text></a><rect x="375" y="67" width="24" height="32" rx="10"/> | |
<rect x="373" y="65" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="383" y="85">,</text> | |
<rect x="459" y="3" width="26" height="32" rx="10"/> | |
<rect x="457" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="467" y="21">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Lambda" xlink:title="Lambda"> | |
<rect x="525" y="35" width="70" height="32"/> | |
<rect x="523" y="33" width="70" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="533" y="53">Lambda</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" 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 m50 0 h10 m0 0 h40 m20 -44 h10 m26 0 h10 m20 0 h10 m0 0 h182 m-212 0 h20 m192 0 h20 m-232 0 q10 0 10 10 m212 0 q0 -10 10 -10 m-222 10 v12 m212 0 v-12 m-212 12 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m88 0 h10 m20 0 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m40 -64 h10 m26 0 h10 m20 0 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"/> | |
<polygon points="633 17 641 13 641 21"/> | |
<polygon points="633 17 625 13 625 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#CallFunctionExpression" title="CallFunctionExpression">CallFunctionExpression</a> | |
::= ( <a href="#Expression" title="Expression">Expression</a> | 'type' ) '(' ( <a href="#Arguments" title="Arguments">Arguments</a> ','? )? ')' <a href="#Lambda" title="Lambda">Lambda</a>?</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ApplyExpression">ApplyExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="689" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="56" height="32" rx="10"/> | |
<rect x="29" y="1" width="56" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">apply</text> | |
<rect x="107" y="3" width="26" height="32" rx="10"/> | |
<rect x="105" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="115" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arguments" xlink:title="Arguments"> | |
<rect x="173" y="35" width="88" height="32"/> | |
<rect x="171" y="33" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="181" y="53">Arguments</text></a><rect x="301" y="67" width="24" height="32" rx="10"/> | |
<rect x="299" y="65" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="309" y="85">,</text> | |
<rect x="385" y="3" width="26" height="32" rx="10"/> | |
<rect x="383" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="393" y="21">)</text> | |
<rect x="431" y="3" width="28" height="32" rx="10"/> | |
<rect x="429" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="439" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statements" xlink:title="Statements"> | |
<rect x="499" y="35" width="94" height="32"/> | |
<rect x="497" y="33" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="507" y="53">Statements</text></a><rect x="633" y="3" width="28" height="32" rx="10"/> | |
<rect x="631" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="641" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h182 m-212 0 h20 m192 0 h20 m-232 0 q10 0 10 10 m212 0 q0 -10 10 -10 m-222 10 v12 m212 0 v-12 m-212 12 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m88 0 h10 m20 0 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m40 -64 h10 m26 0 h10 m0 0 h10 m28 0 h10 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 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="679 17 687 13 687 21"/> | |
<polygon points="679 17 671 13 671 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#ApplyExpression" title="ApplyExpression">ApplyExpression</a> | |
::= 'apply' '(' ( <a href="#Arguments" title="Arguments">Arguments</a> ','? )? ')' '{' <a href="#Statements" title="Statements">Statements</a>? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="CallMethodExpression">CallMethodExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="761" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="31" y="3" width="90" height="32"/> | |
<rect x="29" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">Expression</text></a><rect x="141" y="3" width="24" height="32" rx="10"/> | |
<rect x="139" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="149" y="21">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NAME" xlink:title="NAME"> | |
<rect x="205" y="3" width="54" height="32"/> | |
<rect x="203" y="1" width="54" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="213" y="21">NAME</text></a><rect x="205" y="47" width="50" height="32" rx="10"/> | |
<rect x="203" y="45" width="50" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="213" y="65">type</text> | |
<rect x="319" y="35" width="26" height="32" rx="10"/> | |
<rect x="317" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="327" y="53">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arguments" xlink:title="Arguments"> | |
<rect x="365" y="35" width="88" height="32"/> | |
<rect x="363" y="33" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="373" y="53">Arguments</text></a><rect x="493" y="67" width="24" height="32" rx="10"/> | |
<rect x="491" y="65" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="501" y="85">,</text> | |
<rect x="557" y="35" width="26" height="32" rx="10"/> | |
<rect x="555" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="565" y="53">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Lambda" xlink:title="Lambda"> | |
<rect x="643" y="35" width="70" height="32"/> | |
<rect x="641" y="33" width="70" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="651" y="53">Lambda</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m24 0 h10 m20 0 h10 m54 0 h10 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 m50 0 h10 m0 0 h4 m40 -44 h10 m0 0 h274 m-304 0 h20 m284 0 h20 m-324 0 q10 0 10 10 m304 0 q0 -10 10 -10 m-314 10 v12 m304 0 v-12 m-304 12 q0 10 10 10 m284 0 q10 0 10 -10 m-294 10 h10 m26 0 h10 m0 0 h10 m88 0 h10 m20 0 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m20 -32 h10 m26 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"/> | |
<polygon points="751 17 759 13 759 21"/> | |
<polygon points="751 17 743 13 743 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#CallMethodExpression" title="CallMethodExpression">CallMethodExpression</a> | |
::= <a href="#Expression" title="Expression">Expression</a> '.' ( <a href="#NAME" title="NAME">NAME</a> | 'type' ) ( '(' <a href="#Arguments" title="Arguments">Arguments</a> ','? ')' )? <a href="#Lambda" title="Lambda">Lambda</a>?</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Lambda">Lambda:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="731" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="26" height="32" rx="10"/> | |
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">|</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Parameters" xlink:title="Parameters"> | |
<rect x="97" y="35" width="94" height="32"/> | |
<rect x="95" y="33" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="105" y="53">Parameters</text></a><rect x="231" y="67" width="24" height="32" rx="10"/> | |
<rect x="229" y="65" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="239" y="85">,</text> | |
<rect x="315" y="3" width="26" height="32" rx="10"/> | |
<rect x="313" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="323" y="21">|</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ReturnType" xlink:title="ReturnType"> | |
<rect x="381" y="35" width="92" height="32"/> | |
<rect x="379" y="33" width="92" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="389" y="53">ReturnType</text></a><rect x="513" y="3" width="28" height="32" rx="10"/> | |
<rect x="511" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="521" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statements" xlink:title="Statements"> | |
<rect x="561" y="3" width="94" height="32"/> | |
<rect x="559" y="1" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="569" y="21">Statements</text></a><rect x="675" y="3" width="28" height="32" rx="10"/> | |
<rect x="673" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="683" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h188 m-218 0 h20 m198 0 h20 m-238 0 q10 0 10 10 m218 0 q0 -10 10 -10 m-228 10 v12 m218 0 v-12 m-218 12 q0 10 10 10 m198 0 q10 0 10 -10 m-208 10 h10 m94 0 h10 m20 0 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m40 -64 h10 m26 0 h10 m20 0 h10 m0 0 h102 m-132 0 h20 m112 0 h20 m-152 0 q10 0 10 10 m132 0 q0 -10 10 -10 m-142 10 v12 m132 0 v-12 m-132 12 q0 10 10 10 m112 0 q10 0 10 -10 m-122 10 h10 m92 0 h10 m20 -32 h10 m28 0 h10 m0 0 h10 m94 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="721 17 729 13 729 21"/> | |
<polygon points="721 17 713 13 713 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#Lambda" title="Lambda">Lambda</a> ::= '|' ( <a href="#Parameters" title="Parameters">Parameters</a> ','? )? '|' <a href="#ReturnType" title="ReturnType">ReturnType</a>? '{' <a href="#Statements" title="Statements">Statements</a> '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#CallFunctionExpression" title="CallFunctionExpression">CallFunctionExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#CallMethodExpression" title="CallMethodExpression">CallMethodExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ReturnType">ReturnType:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="249" height="37"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="40" height="32" rx="10"/> | |
<rect x="29" y="1" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">>></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TypeSpecification" xlink:title="TypeSpecification"> | |
<rect x="91" y="3" width="130" height="32"/> | |
<rect x="89" y="1" width="130" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="99" y="21">TypeSpecification</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m40 0 h10 m0 0 h10 m130 0 h10 m3 0 h-3"/> | |
<polygon points="239 17 247 13 247 21"/> | |
<polygon points="239 17 231 13 231 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#ReturnType" title="ReturnType">ReturnType</a> | |
::= '>>' <a href="#TypeSpecification" title="TypeSpecification">TypeSpecification</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#FunctionDefinition" title="FunctionDefinition">FunctionDefinition</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Lambda" title="Lambda">Lambda</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="IfExpression">IfExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="767" height="113"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/> | |
<rect x="31" y="47" width="28" height="32" rx="10"/> | |
<rect x="29" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="65">if</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="99" y="47" width="90" height="32"/> | |
<rect x="97" y="45" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="107" y="65">Expression</text></a><rect x="209" y="47" width="28" height="32" rx="10"/> | |
<rect x="207" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="217" y="65">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expressions" xlink:title="Expressions"> | |
<rect x="257" y="47" width="96" height="32"/> | |
<rect x="255" y="45" width="96" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="265" y="65">Expressions</text></a><rect x="373" y="47" width="28" height="32" rx="10"/> | |
<rect x="371" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="381" y="65">}</text> | |
<rect x="99" y="3" width="48" height="32" rx="10"/> | |
<rect x="97" y="1" width="48" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="107" y="21">elsif</text> | |
<rect x="461" y="79" width="46" height="32" rx="10"/> | |
<rect x="459" y="77" width="46" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="469" y="97">else</text> | |
<rect x="527" y="79" width="28" height="32" rx="10"/> | |
<rect x="525" y="77" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="535" y="97">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expressions" xlink:title="Expressions"> | |
<rect x="575" y="79" width="96" height="32"/> | |
<rect x="573" y="77" width="96" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="583" y="97">Expressions</text></a><rect x="691" y="79" width="28" height="32" rx="10"/> | |
<rect x="689" y="77" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="699" y="97">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m28 0 h10 m20 0 h10 m90 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m28 0 h10 m-342 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m322 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-322 0 h10 m48 0 h10 m0 0 h254 m40 44 h10 m0 0 h268 m-298 0 h20 m278 0 h20 m-318 0 q10 0 10 10 m298 0 q0 -10 10 -10 m-308 10 v12 m298 0 v-12 m-298 12 q0 10 10 10 m278 0 q10 0 10 -10 m-288 10 h10 m46 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m28 0 h10 m23 -32 h-3"/> | |
<polygon points="757 61 765 57 765 65"/> | |
<polygon points="757 61 749 57 749 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#IfExpression" title="IfExpression">IfExpression</a> | |
::= 'if' <a href="#Expression" title="Expression">Expression</a> '{' <a href="#Expressions" title="Expressions">Expressions</a> '}' ( 'elsif' <a href="#Expression" title="Expression">Expression</a> '{' <a href="#Expressions" title="Expressions">Expressions</a> '}' )* ( 'else' '{' <a href="#Expressions" title="Expressions">Expressions</a> '}' )?</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="UnlessExpression">UnlessExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="761" height="69"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="62" height="32" rx="10"/> | |
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">unless</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="113" y="3" width="90" height="32"/> | |
<rect x="111" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="121" y="21">Expression</text></a><rect x="223" y="3" width="28" height="32" rx="10"/> | |
<rect x="221" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="231" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expressions" xlink:title="Expressions"> | |
<rect x="271" y="3" width="96" height="32"/> | |
<rect x="269" y="1" width="96" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="279" y="21">Expressions</text></a><rect x="387" y="3" width="28" height="32" rx="10"/> | |
<rect x="385" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="395" y="21">}</text> | |
<rect x="455" y="35" width="46" height="32" rx="10"/> | |
<rect x="453" y="33" width="46" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="463" y="53">else</text> | |
<rect x="521" y="35" width="28" height="32" rx="10"/> | |
<rect x="519" y="33" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="529" y="53">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expressions" xlink:title="Expressions"> | |
<rect x="569" y="35" width="96" height="32"/> | |
<rect x="567" y="33" width="96" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="577" y="53">Expressions</text></a><rect x="685" y="35" width="28" height="32" rx="10"/> | |
<rect x="683" y="33" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="693" y="53">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m90 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m28 0 h10 m20 0 h10 m0 0 h268 m-298 0 h20 m278 0 h20 m-318 0 q10 0 10 10 m298 0 q0 -10 10 -10 m-308 10 v12 m298 0 v-12 m-298 12 q0 10 10 10 m278 0 q10 0 10 -10 m-288 10 h10 m46 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m28 0 h10 m23 -32 h-3"/> | |
<polygon points="751 17 759 13 759 21"/> | |
<polygon points="751 17 743 13 743 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#UnlessExpression" title="UnlessExpression">UnlessExpression</a> | |
::= 'unless' <a href="#Expression" title="Expression">Expression</a> '{' <a href="#Expressions" title="Expressions">Expressions</a> '}' ( 'else' '{' <a href="#Expressions" title="Expressions">Expressions</a> '}' )?</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="CaseExpression">CaseExpression:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="801" height="113"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 77 1 73 1 81"/> | |
<polygon points="17 77 9 73 9 81"/> | |
<rect x="31" y="63" width="50" height="32" rx="10"/> | |
<rect x="29" y="61" width="50" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="81">case</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="101" y="63" width="90" height="32"/> | |
<rect x="99" y="61" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="109" y="81">Expression</text></a><rect x="211" y="63" width="28" height="32" rx="10"/> | |
<rect x="209" y="61" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="219" y="81">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="319" y="63" width="90" height="32"/> | |
<rect x="317" y="61" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="327" y="81">Expression</text></a><rect x="319" y="19" width="24" height="32" rx="10"/> | |
<rect x="317" y="17" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="327" y="37">,</text> | |
<rect x="449" y="63" width="24" height="32" rx="10"/> | |
<rect x="447" y="61" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="457" y="81">:</text> | |
<rect x="493" y="63" width="28" height="32" rx="10"/> | |
<rect x="491" y="61" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="501" y="81">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expressions" xlink:title="Expressions"> | |
<rect x="541" y="63" width="96" height="32"/> | |
<rect x="539" y="61" width="96" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="549" y="81">Expressions</text></a><rect x="657" y="63" width="28" height="32" rx="10"/> | |
<rect x="655" y="61" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="665" y="81">}</text> | |
<rect x="745" y="63" width="28" height="32" rx="10"/> | |
<rect x="743" y="61" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="753" y="81">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 77 h2 m0 0 h10 m50 0 h10 m0 0 h10 m90 0 h10 m0 0 h10 m28 0 h10 m60 0 h10 m90 0 h10 m-130 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m110 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-110 0 h10 m24 0 h10 m0 0 h66 m20 44 h10 m24 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m96 0 h10 m0 0 h10 m28 0 h10 m-426 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -56 q0 -10 10 -10 m406 76 l20 0 m-20 0 q10 0 10 -10 l0 -56 q0 -10 -10 -10 m-406 0 h10 m0 0 h396 m-446 76 h20 m446 0 h20 m-486 0 q10 0 10 10 m466 0 q0 -10 10 -10 m-476 10 v14 m466 0 v-14 m-466 14 q0 10 10 10 m446 0 q10 0 10 -10 m-456 10 h10 m0 0 h436 m20 -34 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="791 77 799 73 799 81"/> | |
<polygon points="791 77 783 73 783 81"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#CaseExpression" title="CaseExpression">CaseExpression</a> | |
::= 'case' <a href="#Expression" title="Expression">Expression</a> '{' ( <a href="#Expression" title="Expression">Expression</a> ( ',' <a href="#Expression" title="Expression">Expression</a> )* ':' '{' <a href="#Expressions" title="Expressions">Expressions</a> '}' )* '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="SelectorEntries">SelectorEntries:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="619" height="173"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="51" y="3" width="90" height="32"/> | |
<rect x="49" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">Expression</text></a><rect x="161" y="3" width="40" height="32" rx="10"/> | |
<rect x="159" y="1" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="169" y="21">=></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="221" y="3" width="90" height="32"/> | |
<rect x="219" y="1" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="229" y="21">Expression</text></a><rect x="51" y="91" width="28" height="32" rx="10"/> | |
<rect x="49" y="89" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="109">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="139" y="91" width="90" height="32"/> | |
<rect x="137" y="89" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="147" y="109">Expression</text></a><rect x="249" y="91" width="40" height="32" rx="10"/> | |
<rect x="247" y="89" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="257" y="109">=></text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="309" y="91" width="90" height="32"/> | |
<rect x="307" y="89" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="317" y="109">Expression</text></a><rect x="139" y="47" width="24" height="32" rx="10"/> | |
<rect x="137" y="45" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="147" y="65">,</text> | |
<rect x="459" y="123" width="24" height="32" rx="10"/> | |
<rect x="457" y="121" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="467" y="141">,</text> | |
<rect x="543" y="91" width="28" height="32" rx="10"/> | |
<rect x="541" y="89" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="551" y="109">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m90 0 h10 m0 0 h10 m40 0 h10 m0 0 h10 m90 0 h10 m0 0 h260 m-560 0 h20 m540 0 h20 m-580 0 q10 0 10 10 m560 0 q0 -10 10 -10 m-570 10 v68 m560 0 v-68 m-560 68 q0 10 10 10 m540 0 q10 0 10 -10 m-550 10 h10 m28 0 h10 m40 0 h10 m90 0 h10 m0 0 h10 m40 0 h10 m0 0 h10 m90 0 h10 m-300 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m280 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-280 0 h10 m24 0 h10 m0 0 h236 m40 44 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m-404 -32 h20 m404 0 h20 m-444 0 q10 0 10 10 m424 0 q0 -10 10 -10 m-434 10 v46 m424 0 v-46 m-424 46 q0 10 10 10 m404 0 q10 0 10 -10 m-414 10 h10 m0 0 h394 m20 -66 h10 m28 0 h10 m23 -88 h-3"/> | |
<polygon points="609 17 617 13 617 21"/> | |
<polygon points="609 17 601 13 601 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#SelectorEntries" title="SelectorEntries">SelectorEntries</a> | |
::= <a href="#Expression" title="Expression">Expression</a> '=>' <a href="#Expression" title="Expression">Expression</a> | |
| '{' ( <a href="#Expression" title="Expression">Expression</a> '=>' <a href="#Expression" title="Expression">Expression</a> ( ',' <a href="#Expression" title="Expression">Expression</a> '=>' <a href="#Expression" title="Expression">Expression</a> )* ','? )? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Expression" title="Expression">Expression</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="NodeDefinition">NodeDefinition:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="829" height="113"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/> | |
<rect x="31" y="47" width="52" height="32" rx="10"/> | |
<rect x="29" y="45" width="52" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="65">node</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HostMatch" xlink:title="HostMatch"> | |
<rect x="123" y="47" width="86" height="32"/> | |
<rect x="121" y="45" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="131" y="65">HostMatch</text></a><rect x="123" y="3" width="24" height="32" rx="10"/> | |
<rect x="121" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="131" y="21">,</text> | |
<rect x="269" y="79" width="24" height="32" rx="10"/> | |
<rect x="267" y="77" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="277" y="97">,</text> | |
<rect x="353" y="79" width="72" height="32" rx="10"/> | |
<rect x="351" y="77" width="72" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="361" y="97">inherits</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#HostMatch" xlink:title="HostMatch"> | |
<rect x="445" y="79" width="86" height="32"/> | |
<rect x="443" y="77" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="453" y="97">HostMatch</text></a><rect x="571" y="47" width="28" height="32" rx="10"/> | |
<rect x="569" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="579" y="65">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statements" xlink:title="Statements"> | |
<rect x="639" y="79" width="94" height="32"/> | |
<rect x="637" y="77" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="647" y="97">Statements</text></a><rect x="773" y="47" width="28" height="32" rx="10"/> | |
<rect x="771" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="781" y="65">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m52 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 m40 44 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m40 -32 h10 m0 0 h188 m-218 0 h20 m198 0 h20 m-238 0 q10 0 10 10 m218 0 q0 -10 10 -10 m-228 10 v12 m218 0 v-12 m-218 12 q0 10 10 10 m198 0 q10 0 10 -10 m-208 10 h10 m72 0 h10 m0 0 h10 m86 0 h10 m20 -32 h10 m28 0 h10 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 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="819 61 827 57 827 65"/> | |
<polygon points="819 61 811 57 811 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#NodeDefinition" title="NodeDefinition">NodeDefinition</a> | |
::= 'node' <a href="#HostMatch" title="HostMatch">HostMatch</a> ( ',' <a href="#HostMatch" title="HostMatch">HostMatch</a> )* ','? ( 'inherits' <a href="#HostMatch" title="HostMatch">HostMatch</a> )? '{' <a href="#Statements" title="Statements">Statements</a>? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Definition" title="Definition">Definition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="HostMatch">HostMatch:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="249" height="257"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NAME" xlink:title="NAME"> | |
<rect x="91" y="47" width="54" height="32"/> | |
<rect x="89" y="45" width="54" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="99" y="65">NAME</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number"> | |
<rect x="91" y="91" width="70" height="32"/> | |
<rect x="89" y="89" width="70" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="99" y="109">Number</text></a><rect x="71" y="3" width="24" height="32" rx="10"/> | |
<rect x="69" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="21">.</text> | |
<rect x="51" y="135" width="68" height="32" rx="10"/> | |
<rect x="49" y="133" width="68" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="153">default</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#String" xlink:title="String"> | |
<rect x="51" y="179" width="58" height="32"/> | |
<rect x="49" y="177" width="58" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="197">String</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Regexp" xlink:title="Regexp"> | |
<rect x="51" y="223" width="66" height="32"/> | |
<rect x="49" y="221" width="66" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="241">Regexp</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m60 0 h10 m54 0 h10 m0 0 h16 m-110 0 h20 m90 0 h20 m-130 0 q10 0 10 10 m110 0 q0 -10 10 -10 m-120 10 v24 m110 0 v-24 m-110 24 q0 10 10 10 m90 0 q10 0 10 -10 m-100 10 h10 m70 0 h10 m-130 -44 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m130 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-130 0 h10 m24 0 h10 m0 0 h86 m-170 44 h20 m170 0 h20 m-210 0 q10 0 10 10 m190 0 q0 -10 10 -10 m-200 10 v68 m190 0 v-68 m-190 68 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m68 0 h10 m0 0 h82 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 m58 0 h10 m0 0 h92 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 m66 0 h10 m0 0 h84 m23 -176 h-3"/> | |
<polygon points="239 61 247 57 247 65"/> | |
<polygon points="239 61 231 57 231 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#HostMatch" title="HostMatch">HostMatch</a> | |
::= ( <a href="#NAME" title="NAME">NAME</a> | <a href="#Number" title="Number">Number</a> ) ( '.' ( <a href="#NAME" title="NAME">NAME</a> | <a href="#Number" title="Number">Number</a> ) )* | |
| 'default' | |
| <a href="#String" title="String">String</a> | |
| <a href="#Regexp" title="Regexp">Regexp</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#NodeDefinition" title="NodeDefinition">NodeDefinition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="FunctionDefinition">FunctionDefinition:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="909" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="74" height="32" rx="10"/> | |
<rect x="29" y="1" width="74" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">function</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NAME" xlink:title="NAME"> | |
<rect x="125" y="3" width="54" height="32"/> | |
<rect x="123" y="1" width="54" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="133" y="21">NAME</text></a><rect x="219" y="35" width="26" height="32" rx="10"/> | |
<rect x="217" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="227" y="53">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParameterList" xlink:title="ParameterList"> | |
<rect x="285" y="67" width="108" height="32"/> | |
<rect x="283" y="65" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="293" y="85">ParameterList</text></a><rect x="433" y="35" width="26" height="32" rx="10"/> | |
<rect x="431" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="441" y="53">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ReturnType" xlink:title="ReturnType"> | |
<rect x="519" y="35" width="92" height="32"/> | |
<rect x="517" y="33" width="92" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="527" y="53">ReturnType</text></a><rect x="651" y="3" width="28" height="32" rx="10"/> | |
<rect x="649" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="659" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statements" xlink:title="Statements"> | |
<rect x="719" y="35" width="94" height="32"/> | |
<rect x="717" y="33" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="727" y="53">Statements</text></a><rect x="853" y="3" width="28" height="32" rx="10"/> | |
<rect x="851" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="861" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m0 0 h10 m54 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 m26 0 h10 m20 0 h10 m0 0 h118 m-148 0 h20 m128 0 h20 m-168 0 q10 0 10 10 m148 0 q0 -10 10 -10 m-158 10 v12 m148 0 v-12 m-148 12 q0 10 10 10 m128 0 q10 0 10 -10 m-138 10 h10 m108 0 h10 m20 -32 h10 m26 0 h10 m40 -32 h10 m0 0 h102 m-132 0 h20 m112 0 h20 m-152 0 q10 0 10 10 m132 0 q0 -10 10 -10 m-142 10 v12 m132 0 v-12 m-132 12 q0 10 10 10 m112 0 q10 0 10 -10 m-122 10 h10 m92 0 h10 m20 -32 h10 m28 0 h10 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 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="899 17 907 13 907 21"/> | |
<polygon points="899 17 891 13 891 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#FunctionDefinition" title="FunctionDefinition">FunctionDefinition</a> | |
::= 'function' <a href="#NAME" title="NAME">NAME</a> ( '(' <a href="#ParameterList" title="ParameterList">ParameterList</a>? ')' )? <a href="#ReturnType" title="ReturnType">ReturnType</a>? '{' <a href="#Statements" title="Statements">Statements</a>? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Definition" title="Definition">Definition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="HostClassDefinition">HostClassDefinition:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="863" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="52" height="32" rx="10"/> | |
<rect x="29" y="1" width="52" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">class</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NAME" xlink:title="NAME"> | |
<rect x="103" y="3" width="54" height="32"/> | |
<rect x="101" y="1" width="54" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="111" y="21">NAME</text></a><rect x="197" y="35" width="26" height="32" rx="10"/> | |
<rect x="195" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="205" y="53">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParameterList" xlink:title="ParameterList"> | |
<rect x="263" y="67" width="108" height="32"/> | |
<rect x="261" y="65" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="271" y="85">ParameterList</text></a><rect x="411" y="35" width="26" height="32" rx="10"/> | |
<rect x="409" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="419" y="53">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Inherits" xlink:title="Inherits"> | |
<rect x="497" y="35" width="68" height="32"/> | |
<rect x="495" y="33" width="68" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="505" y="53">Inherits</text></a><rect x="605" y="3" width="28" height="32" rx="10"/> | |
<rect x="603" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="613" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statements" xlink:title="Statements"> | |
<rect x="673" y="35" width="94" height="32"/> | |
<rect x="671" y="33" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="681" y="53">Statements</text></a><rect x="807" y="3" width="28" height="32" rx="10"/> | |
<rect x="805" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="815" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m52 0 h10 m0 0 h10 m54 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 m26 0 h10 m20 0 h10 m0 0 h118 m-148 0 h20 m128 0 h20 m-168 0 q10 0 10 10 m148 0 q0 -10 10 -10 m-158 10 v12 m148 0 v-12 m-148 12 q0 10 10 10 m128 0 q10 0 10 -10 m-138 10 h10 m108 0 h10 m20 -32 h10 m26 0 h10 m40 -32 h10 m0 0 h78 m-108 0 h20 m88 0 h20 m-128 0 q10 0 10 10 m108 0 q0 -10 10 -10 m-118 10 v12 m108 0 v-12 m-108 12 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m68 0 h10 m20 -32 h10 m28 0 h10 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 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="853 17 861 13 861 21"/> | |
<polygon points="853 17 845 13 845 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#HostClassDefinition" title="HostClassDefinition">HostClassDefinition</a> | |
::= 'class' <a href="#NAME" title="NAME">NAME</a> ( '(' <a href="#ParameterList" title="ParameterList">ParameterList</a>? ')' )? <a href="#Inherits" title="Inherits">Inherits</a>? '{' <a href="#Statements" title="Statements">Statements</a>? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Definition" title="Definition">Definition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Inherits">Inherits:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="37"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="72" height="32" rx="10"/> | |
<rect x="29" y="1" width="72" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">inherits</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ClassNameOrDefault" xlink:title="ClassNameOrDefault"> | |
<rect x="123" y="3" width="150" height="32"/> | |
<rect x="121" y="1" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="131" y="21">ClassNameOrDefault</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m0 0 h10 m150 0 h10 m3 0 h-3"/> | |
<polygon points="291 17 299 13 299 21"/> | |
<polygon points="291 17 283 13 283 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#Inherits" title="Inherits">Inherits</a> ::= 'inherits' <a href="#ClassNameOrDefault" title="ClassNameOrDefault">ClassNameOrDefault</a></xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#HostClassDefinition" title="HostClassDefinition">HostClassDefinition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ResourceTypeDefinition">ResourceTypeDefinition:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="745" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="62" height="32" rx="10"/> | |
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">define</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NAME" xlink:title="NAME"> | |
<rect x="113" y="3" width="54" height="32"/> | |
<rect x="111" y="1" width="54" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="121" y="21">NAME</text></a><rect x="207" y="35" width="26" height="32" rx="10"/> | |
<rect x="205" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="215" y="53">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParameterList" xlink:title="ParameterList"> | |
<rect x="273" y="67" width="108" height="32"/> | |
<rect x="271" y="65" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="281" y="85">ParameterList</text></a><rect x="421" y="35" width="26" height="32" rx="10"/> | |
<rect x="419" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="429" y="53">)</text> | |
<rect x="487" y="3" width="28" height="32" rx="10"/> | |
<rect x="485" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="495" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statements" xlink:title="Statements"> | |
<rect x="555" y="35" width="94" height="32"/> | |
<rect x="553" y="33" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="563" y="53">Statements</text></a><rect x="689" y="3" width="28" height="32" rx="10"/> | |
<rect x="687" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="697" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m54 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 m26 0 h10 m20 0 h10 m0 0 h118 m-148 0 h20 m128 0 h20 m-168 0 q10 0 10 10 m148 0 q0 -10 10 -10 m-158 10 v12 m148 0 v-12 m-148 12 q0 10 10 10 m128 0 q10 0 10 -10 m-138 10 h10 m108 0 h10 m20 -32 h10 m26 0 h10 m20 -32 h10 m28 0 h10 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 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="735 17 743 13 743 21"/> | |
<polygon points="735 17 727 13 727 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#ResourceTypeDefinition" title="ResourceTypeDefinition">ResourceTypeDefinition</a> | |
::= 'define' <a href="#NAME" title="NAME">NAME</a> ( '(' <a href="#ParameterList" title="ParameterList">ParameterList</a>? ')' )? '{' <a href="#Statements" title="Statements">Statements</a>? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Definition" title="Definition">Definition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="PlanDefinition">PlanDefinition:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="731" height="101"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="48" height="32" rx="10"/> | |
<rect x="29" y="1" width="48" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">plan</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NAME" xlink:title="NAME"> | |
<rect x="99" y="3" width="54" height="32"/> | |
<rect x="97" y="1" width="54" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="107" y="21">NAME</text></a><rect x="193" y="35" width="26" height="32" rx="10"/> | |
<rect x="191" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="201" y="53">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ParameterList" xlink:title="ParameterList"> | |
<rect x="259" y="67" width="108" height="32"/> | |
<rect x="257" y="65" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="267" y="85">ParameterList</text></a><rect x="407" y="35" width="26" height="32" rx="10"/> | |
<rect x="405" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="415" y="53">)</text> | |
<rect x="473" y="3" width="28" height="32" rx="10"/> | |
<rect x="471" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="481" y="21">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statements" xlink:title="Statements"> | |
<rect x="541" y="35" width="94" height="32"/> | |
<rect x="539" y="33" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="549" y="53">Statements</text></a><rect x="675" y="3" width="28" height="32" rx="10"/> | |
<rect x="673" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="683" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m48 0 h10 m0 0 h10 m54 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 m26 0 h10 m20 0 h10 m0 0 h118 m-148 0 h20 m128 0 h20 m-168 0 q10 0 10 10 m148 0 q0 -10 10 -10 m-158 10 v12 m148 0 v-12 m-148 12 q0 10 10 10 m128 0 q10 0 10 -10 m-138 10 h10 m108 0 h10 m20 -32 h10 m26 0 h10 m20 -32 h10 m28 0 h10 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 m20 -32 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="721 17 729 13 729 21"/> | |
<polygon points="721 17 713 13 713 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#PlanDefinition" title="PlanDefinition">PlanDefinition</a> | |
::= 'plan' <a href="#NAME" title="NAME">NAME</a> ( '(' <a href="#ParameterList" title="ParameterList">ParameterList</a>? ')' )? '{' <a href="#Statements" title="Statements">Statements</a>? '}'</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Definition" title="Definition">Definition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="TypeAliasDefinition">TypeAliasDefinition:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="737" height="233"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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: #423500; stroke: #423500;} | |
rect.terminal {fill: #FFF0B3; stroke: #423500;} | |
rect.nonterminal {fill: #FFF7D6; stroke: #423500;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFFAE7; stroke: #423500;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="50" height="32" rx="10"/> | |
<rect x="29" y="1" width="50" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">type</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TYPENAME" xlink:title="TYPENAME"> | |
<rect x="101" y="3" width="86" height="32"/> | |
<rect x="99" y="1" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="109" y="21">TYPENAME</text></a><rect x="207" y="3" width="30" height="32" rx="10"/> | |
<rect x="205" y="1" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="215" y="21">=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TYPENAME" xlink:title="TYPENAME"> | |
<rect x="277" y="3" width="86" height="32"/> | |
<rect x="275" y="1" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="285" y="21">TYPENAME</text></a><rect x="403" y="35" width="26" height="32" rx="10"/> | |
<rect x="401" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="411" y="53">[</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AccessArgs" xlink:title="AccessArgs"> | |
<rect x="449" y="35" width="90" height="32"/> | |
<rect x="447" y="33" width="90" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="457" y="53">AccessArgs</text></a><rect x="579" y="67" width="24" height="32" rx="10"/> | |
<rect x="577" y="65" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="587" y="85">,</text> | |
<rect x="643" y="35" width="26" height="32" rx="10"/> | |
<rect x="641" y="33" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="651" y="53">]</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Hash" xlink:title="Hash"> | |
<rect x="403" y="111" width="52" height="32"/> | |
<rect x="401" y="109" width="52" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="411" y="129">Hash</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Hash" xlink:title="Hash"> | |
<rect x="277" y="155" width="52" height="32"/> | |
<rect x="275" y="153" width="52" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="285" y="173">Hash</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Array" xlink:title="Array"> | |
<rect x="277" y="199" width="54" height="32"/> | |
<rect x="275" y="197" width="54" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="285" y="217">Array</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m50 0 h10 m0 0 h10 m86 0 h10 m0 0 h10 m30 0 h10 m20 0 h10 m86 0 h10 m20 0 h10 m0 0 h276 m-306 0 h20 m286 0 h20 m-326 0 q10 0 10 10 m306 0 q0 -10 10 -10 m-316 10 v12 m306 0 v-12 m-306 12 q0 10 10 10 m286 0 q10 0 10 -10 m-296 10 h10 m26 0 h10 m0 0 h10 m90 0 h10 m20 0 h10 m0 0 h34 m-64 0 h20 m44 0 h20 m-84 0 q10 0 10 10 m64 0 q0 -10 10 -10 m-74 10 v12 m64 0 v-12 m-64 12 q0 10 10 10 m44 0 q10 0 10 -10 m-54 10 h10 m24 0 h10 m20 -32 h10 m26 0 h10 m-296 -10 v20 m306 0 v-20 m-306 20 v56 m306 0 v-56 m-306 56 q0 10 10 10 m286 0 q10 0 10 -10 m-296 10 h10 m52 0 h10 m0 0 h214 m-432 -108 h20 m432 0 h20 m-472 0 q10 0 10 10 m452 0 q0 -10 10 -10 m-462 10 v132 m452 0 v-132 m-452 132 q0 10 10 10 m432 0 q10 0 10 -10 m-442 10 h10 m52 0 h10 m0 0 h360 m-442 -10 v20 m452 0 v-20 m-452 20 v24 m452 0 v-24 m-452 24 q0 10 10 10 m432 0 q10 0 10 -10 m-442 10 h10 m54 0 h10 m0 0 h358 m23 -196 h-3"/> | |
<polygon points="727 17 735 13 735 21"/> | |
<polygon points="727 17 719 13 719 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:div class="ebnf"> | |
<xhtml:pre><a href="#TypeAliasDefinition" title="TypeAliasDefinition">TypeAliasDefinition</a> | |
::= 'type' <a href="#TYPENAME" title="TYPENAME">TYPENAME</a> '=' ( <a href="#TYPENAME" title="TYPENAME">TYPENAME</a> ( '[' <a href="#AccessArgs" title="AccessArgs">AccessArgs</a> ','? ']' | <a href="#Hash" title="Hash">Hash</a> )? | <a href="#Hash" title="Hash">Hash</a> | <a href="#Array" title="Array">Array</a> )</xhtml:pre> | |
</xhtml:div> | |
</xhtml:p> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Definition" title="Definition">Definition</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="TypeDefinition">TypeDefinition:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="731" height="69"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #423500;} | |
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; } | |
.thin-line {stroke: #1F1800; shape-rendering: crispEdges} | |
.filled {fill: #423500; 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; | |