Last active
March 9, 2022 10:53
-
-
Save sulyi/15674f4802503d81711b015a05faae46 to your computer and use it in GitHub Desktop.
ECMAScript_5.1 grammar
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
Program ::= SourceElements? | |
SourceElements ::= SourceElement | SourceElements SourceElement | |
SourceElement ::= Statement | FunctionDeclaration | |
FunctionDeclaration ::= 'function' Identifier '(' FormalParameterList? ')' '{' FunctionBody '}' | |
FormalParameterList ::= Identifier | FormalParameterList ',' Identifier | |
FunctionBody ::= SourceElements? | |
Statement ::= Block | VariableStatement | EmptyStatement | ExpressionStatement | IfStatement | IterationStatement | ContinueStatement | BreakStatement | | |
ReturnStatement | WithStatement | LabelledStatement | SwitchStatement | ThrowStatement | TryStatement | DebuggerStatement | |
Block ::= '{' StatementList? '}' | |
StatementList ::= Statement | StatementList Statement | |
VariableStatement ::= 'var' VariableDeclarationList ';' | |
VariableDeclarationList ::= VariableDeclaration | VariableDeclarationList ',' VariableDeclaration | |
VariableDeclaration ::= Identifier Initialiser? | |
Initialiser ::= '=' AssignmentExpression | |
EmptyStatement ::= ';' | |
ExpressionStatement ::= (Expression - ('{'|'function')) ';' | |
IfStatement ::= 'if' '(' Expression ')' Statement 'else' Statement | 'if' '(' Expression ')' Statement | |
IterationStatement ::= 'do' Statement 'while' '(' Expression ')'';' | 'while' '(' Expression ')' Statement | | |
'for' '(' ExpressionNoIn? ';' Expression? ';' Expression? ')' Statement | 'for' '(' 'var' VariableDeclarationListNoIn ';' Expression? ';' Expression? ')' Statement | | |
'for' '(' LeftHandSideExpression 'in' Expression ')' Statement | 'for' '(' 'var' VariableDeclarationNoIn 'in' Expression ')' Statement | |
ContinueStatement ::= 'continue' ';' | 'continue' (. - LineTerminator) Identifier ';' | |
BreakStatement ::= 'break' ';'| 'break' (. - LineTerminator ) Identifier ';' | |
ReturnStatement ::= 'return' ';' | 'return' (. - LineTerminator ) Expression ';' | |
WithStatement ::= 'with' '(' Expression ')' Statement | |
SwitchStatement ::= 'switch' '(' Expression ')' CaseBlock | |
CaseBlock ::= '{' CaseClauses? '}' | '{' CaseClauses? DefaultClause CaseClauses? '}' | |
CaseClauses ::= CaseClause | CaseClauses CaseClause | |
CaseClause ::= 'case' Expression ':' StatementList? | |
DefaultClause ::= 'default' ':' StatementList? | |
LabelledStatement ::= Identifier ':' Statement | |
ThrowStatement ::= 'throw' (. - LineTerminator ) Expression ';' | |
TryStatement ::= 'try' Block Catch | 'try' Block Finally | 'try' Block Catch Finally | |
Catch ::= 'catch' '(' Identifier ')' Block | |
Finally ::= 'finally' Block | |
DebuggerStatement ::= 'debugger' ';' | |
Expression ::= AssignmentExpression | Expression ',' AssignmentExpression | |
AssignmentExpression ::= ConditionalExpression | LeftHandSideExpression '=' AssignmentExpression | LeftHandSideExpression AssignmentOperator AssignmentExpression | |
LeftHandSideExpression ::= NewExpression | CallExpression | |
MemberExpression ::= PrimaryExpression | FunctionExpression | MemberExpression '[' Expression ']' | MemberExpression '.' IdentifierName | 'new' MemberExpression Arguments | |
PrimaryExpression ::= 'this' | Identifier | Literal | ArrayLiteral | ObjectLiteral | '(' Expression ')' | |
ArrayLiteral ::= '[' Elison? ']' | '[' ElementList ']' | '[' ElementList ',' Elison? ']' | |
ElementList ::= Elison? AssignmentExpression | ElementList ',' Elison? AssignmentExpression | |
Elison ::= ',' | Elison ',' | |
ObjectLiteral ::= '{' '}' | '{' PropertyNameAndValueList '}' | '{' PropertyNameAndValueList ',' '}' | |
PropertyNameAndValueList ::= PropertyAssignment | PropertyNameAndValueList ',' PropertyAssignment | |
PropertyAssignment ::= PropertyName ':' AssignmentExpression | 'get' PropertyName '(' ')' '{' FunctionBody '}' | 'set' PropertyName '(' PropertySetParameterList ')' '{' FunctionBody '}' | |
PropertyName ::= IdentifierName | StringLiteral | NumericLiteral | |
PropertySetParameterList ::= Identifier | |
FunctionExpression ::= 'function' Identifier? '(' FormalParameterList? ')' '{' FunctionBody '}' | |
NewExpression ::= MemberExpression | 'new' NewExpression | |
CallExpression ::= MemberExpression Arguments | CallExpression Arguments | CallExpression '[' Expression ']' | CallExpression '.' IdentifierName | |
Arguments ::= '(' ')' | '(' ArgumentList ')' | |
ArgumentList ::= AssignmentExpression | ArgumentList ',' AssignmentExpression | |
ConditionalExpression ::= LogicalORExpression | LogicalORExpression '?' AssignmentExpression ':' AssignmentExpression | |
LogicalORExpression ::= LogicalANDExpression | LogicalORExpression '||' LogicalANDExpression | |
LogicalANDExpression ::= BitwiseORExpression | LogicalANDExpression '&&' BitwiseORExpression | |
BitwiseORExpression ::= BitwiseXORExpression | BitwiseORExpression '|' BitwiseXORExpression | |
BitwiseXORExpression ::= BitwiseANDExpression | BitwiseXORExpression '^' BitwiseANDExpression | |
BitwiseANDExpression ::= EqualityExpression | BitwiseANDExpression '&' EqualityExpression | |
EqualityExpression ::= RelationalExpression | EqualityExpression '==' RelationalExpression | EqualityExpression '!=' RelationalExpression | EqualityExpression '===' RelationalExpression | EqualityExpression '!==' RelationalExpression | |
RelationalExpression ::= ShiftExpression | RelationalExpression '<' ShiftExpression | RelationalExpression '>' ShiftExpression | RelationalExpression '<=' ShiftExpression | RelationalExpression '>=' ShiftExpression | RelationalExpression 'instanceof' ShiftExpression | RelationalExpression 'in' ShiftExpression | |
ShiftExpression ::= AdditiveExpression | ShiftExpression '<<' AdditiveExpression | ShiftExpression '>>' AdditiveExpression | ShiftExpression '>>>' AdditiveExpression | |
AdditiveExpression ::= MultiplicativeExpression | AdditiveExpression '+' MultiplicativeExpression | AdditiveExpression '-' MultiplicativeExpression | |
MultiplicativeExpression ::= UnaryExpression | MultiplicativeExpression '*' UnaryExpression | MultiplicativeExpression '/' UnaryExpression | MultiplicativeExpression '%' UnaryExpression | |
UnaryExpression ::= PostfixExpression | 'delete' UnaryExpression | 'void' UnaryExpression | 'typeof' UnaryExpression | '++' UnaryExpression | '--' UnaryExpression | '+' UnaryExpression | '-' UnaryExpression | '~' UnaryExpression | '!' UnaryExpression | |
PostfixExpression ::= LeftHandSideExpression | LeftHandSideExpression (. - LineTerminator) '++' | LeftHandSideExpression (. - LineTerminator) '--' | |
AssignmentOperator ::= '*=' | '/=' | '%=' | '+=' | '-=' | '<<=' | '>>=' | '>>>=' | '&=' | '^=' | '|=' | |
LineTerminator ::= '<LF>' | '<CR>' | '<LS>' | '<PS>' | |
Identifier ::= IdentifierName - ReservedWord | |
IdentifierName ::= IdentifierStart | IdentifierName IdentifierPart | |
IdentifierStart ::= UnicodeLetter | '$' | '_' | '\' UnicodeEscapeSequence | |
IdentifierPart ::= IdentifierStart | UnicodeCombiningMark | UnicodeDigit | UnicodeConnectorPunctuation | '<ZWNJ>' | '<ZWJ>' |
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.45.1338" /><style type="text/css"> | |
::-moz-selection | |
{ | |
color: #FFFAF0; | |
background: #0F0A00; | |
} | |
::selection | |
{ | |
color: #FFFAF0; | |
background: #0F0A00; | |
} | |
.ebnf a | |
{ | |
text-decoration: none; | |
} | |
.ebnf a:hover | |
{ | |
color: #050300; | |
text-decoration: underline; | |
} | |
.signature | |
{ | |
color: #805500; | |
font-size: 11px; | |
text-align: right; | |
} | |
body | |
{ | |
font: normal 12px Verdana, sans-serif; | |
color: #0F0A00; | |
background: #FFFAF0; | |
} | |
a:link, a:visited | |
{ | |
color: #0F0A00; | |
} | |
a:link.signature, a:visited.signature | |
{ | |
color: #805500; | |
} | |
a.button, #tabs li a | |
{ | |
padding: 0.25em 0.5em; | |
border: 1px solid #805500; | |
background: #F1E2C6; | |
color: #805500; | |
text-decoration: none; | |
font-weight: bold; | |
} | |
a.button:hover, #tabs li a:hover | |
{ | |
color: #050300; | |
background: #FFF0D1; | |
border-color: #050300; | |
} | |
#tabs | |
{ | |
padding: 3px 10px; | |
margin-left: 0; | |
margin-top: 58px; | |
border-bottom: 1px solid #0F0A00; | |
} | |
#tabs li | |
{ | |
list-style: none; | |
margin-left: 5px; | |
display: inline; | |
} | |
#tabs li a | |
{ | |
border-bottom: 1px solid #0F0A00; | |
} | |
#tabs li a.active | |
{ | |
color: #0F0A00; | |
background: #FFFAF0; | |
border-color: #0F0A00; | |
border-bottom: 1px solid #FFFAF0; | |
outline: none; | |
} | |
#divs div | |
{ | |
display: none; | |
overflow:auto; | |
} | |
#divs div.active | |
{ | |
display: block; | |
} | |
#text | |
{ | |
border-color: #805500; | |
background: #FFFDFA; | |
color: #050300; | |
} | |
.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: #FFFAF0; | |
position: absolute; | |
right: 34px; | |
top: 94px; | |
padding: 10px; | |
border: 1px dotted #0F0A00; | |
} | |
#divs div.ebnf, div.ebnf | |
{ | |
display: block; | |
padding-left: 16px; | |
padding-top: 2px; | |
padding-bottom: 2px; | |
background: #FFF0D1; | |
} | |
tr.option-line td:first-child | |
{ | |
text-align: right | |
} | |
tr.option-text td | |
{ | |
padding-bottom: 10px | |
} | |
table.palette | |
{ | |
border-top: 1px solid #050300; | |
border-right: 1px solid #050300; | |
margin-bottom: 4px | |
} | |
td.palette | |
{ | |
border-bottom: 1px solid #050300; | |
border-left: 1px solid #050300; | |
} | |
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: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
</svg> | |
</head> | |
<body> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Program">Program:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="218" height="56"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#SourceElements" xlink:title="SourceElements"> | |
<rect x="51" y="23" width="120" height="32"/> | |
<rect x="49" y="21" width="120" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="41">SourceElements</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 5 h2 m20 0 h10 m0 0 h130 m-160 0 h20 m140 0 h20 m-180 0 q10 0 10 10 m160 0 q0 -10 10 -10 m-170 10 v12 m160 0 v-12 m-160 12 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m120 0 h10 m23 -32 h-3"/> | |
<polygon points="209 5 217 1 217 9"/> | |
<polygon points="209 5 201 1 201 9"/> | |
</svg> | |
<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="SourceElements">SourceElements:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="212" height="52"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#SourceElement" xlink:title="SourceElement"> | |
<rect x="51" y="19" width="114" height="32"/> | |
<rect x="49" y="17" width="114" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="37">SourceElement</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m114 0 h10 m-154 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m134 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-134 0 h10 m0 0 h124 m23 32 h-3"/> | |
<polygon points="203 33 211 29 211 37"/> | |
<polygon points="203 33 195 29 195 37"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#FunctionBody" title="FunctionBody">FunctionBody</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Program" title="Program">Program</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="SourceElement">SourceElement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="242" height="80"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#Statement" xlink:title="Statement"> | |
<rect x="51" y="3" width="86" height="32"/> | |
<rect x="49" y="1" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">Statement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionDeclaration" xlink:title="FunctionDeclaration"> | |
<rect x="51" y="47" width="144" height="32"/> | |
<rect x="49" y="45" width="144" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">FunctionDeclaration</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m86 0 h10 m0 0 h58 m-184 0 h20 m164 0 h20 m-204 0 q10 0 10 10 m184 0 q0 -10 10 -10 m-194 10 v24 m184 0 v-24 m-184 24 q0 10 10 10 m164 0 q10 0 10 -10 m-174 10 h10 m144 0 h10 m23 -44 h-3"/> | |
<polygon points="233 17 241 13 241 21"/> | |
<polygon points="233 17 225 13 225 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#SourceElements" title="SourceElements">SourceElements</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="FunctionDeclaration">FunctionDeclaration:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="748" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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">function</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier"> | |
<rect x="123" y="3" width="76" height="32"/> | |
<rect x="121" y="1" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="131" y="21">Identifier</text> | |
</a> | |
<rect x="219" y="3" width="26" height="32" rx="10"/> | |
<rect x="217" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="227" y="21">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FormalParameterList" xlink:title="FormalParameterList"> | |
<rect x="285" y="35" width="150" height="32"/> | |
<rect x="283" y="33" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="293" y="53">FormalParameterList</text> | |
</a> | |
<rect x="475" y="3" width="26" height="32" rx="10"/> | |
<rect x="473" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="483" y="21">)</text> | |
<rect x="521" y="3" width="28" height="32" rx="10"/> | |
<rect x="519" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="529" y="21">{</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionBody" xlink:title="FunctionBody"> | |
<rect x="569" y="3" width="104" height="32"/> | |
<rect x="567" y="1" width="104" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="577" y="21">FunctionBody</text> | |
</a> | |
<rect x="693" y="3" width="28" height="32" rx="10"/> | |
<rect x="691" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="701" y="21">}</text> | |
<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 m76 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h160 m-190 0 h20 m170 0 h20 m-210 0 q10 0 10 10 m190 0 q0 -10 10 -10 m-200 10 v12 m190 0 v-12 m-190 12 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m150 0 h10 m20 -32 h10 m26 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m104 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="739 17 747 13 747 21"/> | |
<polygon points="739 17 731 13 731 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#SourceElement" title="SourceElement">SourceElement</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="FormalParameterList">FormalParameterList:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="174" height="80"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#Identifier" xlink:title="Identifier"> | |
<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">Identifier</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 m76 0 h10 m-116 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m96 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-96 0 h10 m24 0 h10 m0 0 h52 m23 44 h-3"/> | |
<polygon points="165 61 173 57 173 65"/> | |
<polygon points="165 61 157 57 157 65"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#FunctionDeclaration" title="FunctionDeclaration">FunctionDeclaration</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#FunctionExpression" title="FunctionExpression">FunctionExpression</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="FunctionBody">FunctionBody:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="218" height="56"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#SourceElements" xlink:title="SourceElements"> | |
<rect x="51" y="23" width="120" height="32"/> | |
<rect x="49" y="21" width="120" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="41">SourceElements</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 5 h2 m20 0 h10 m0 0 h130 m-160 0 h20 m140 0 h20 m-180 0 q10 0 10 10 m160 0 q0 -10 10 -10 m-170 10 v12 m160 0 v-12 m-160 12 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m120 0 h10 m23 -32 h-3"/> | |
<polygon points="209 5 217 1 217 9"/> | |
<polygon points="209 5 201 1 201 9"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#FunctionDeclaration" title="FunctionDeclaration">FunctionDeclaration</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#FunctionExpression" title="FunctionExpression">FunctionExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PropertyAssignment" title="PropertyAssignment">PropertyAssignment</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="252" height="652"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#Block" xlink:title="Block"> | |
<rect x="51" y="3" width="52" height="32"/> | |
<rect x="49" y="1" width="52" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">Block</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VariableStatement" xlink:title="VariableStatement"> | |
<rect x="51" y="47" width="136" height="32"/> | |
<rect x="49" y="45" width="136" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">VariableStatement</text> | |
</a> | |
<rect x="51" y="91" width="24" height="32" rx="10"/> | |
<rect x="49" y="89" width="24" 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="#ExpressionStatement" xlink:title="ExpressionStatement"> | |
<rect x="51" y="135" width="154" height="32"/> | |
<rect x="49" y="133" width="154" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="153">ExpressionStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IfStatement" xlink:title="IfStatement"> | |
<rect x="51" y="179" width="94" height="32"/> | |
<rect x="49" y="177" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="197">IfStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IterationStatement" xlink:title="IterationStatement"> | |
<rect x="51" y="223" width="140" height="32"/> | |
<rect x="49" y="221" width="140" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="241">IterationStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ContinueStatement" xlink:title="ContinueStatement"> | |
<rect x="51" y="267" width="142" height="32"/> | |
<rect x="49" y="265" width="142" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="285">ContinueStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#BreakStatement" xlink:title="BreakStatement"> | |
<rect x="51" y="311" width="122" height="32"/> | |
<rect x="49" y="309" width="122" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="329">BreakStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ReturnStatement" xlink:title="ReturnStatement"> | |
<rect x="51" y="355" width="128" height="32"/> | |
<rect x="49" y="353" width="128" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="373">ReturnStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#WithStatement" xlink:title="WithStatement"> | |
<rect x="51" y="399" width="114" height="32"/> | |
<rect x="49" y="397" width="114" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="417">WithStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LabelledStatement" xlink:title="LabelledStatement"> | |
<rect x="51" y="443" width="138" height="32"/> | |
<rect x="49" y="441" width="138" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="461">LabelledStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SwitchStatement" xlink:title="SwitchStatement"> | |
<rect x="51" y="487" width="126" height="32"/> | |
<rect x="49" y="485" width="126" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="505">SwitchStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ThrowStatement" xlink:title="ThrowStatement"> | |
<rect x="51" y="531" width="124" height="32"/> | |
<rect x="49" y="529" width="124" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="549">ThrowStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TryStatement" xlink:title="TryStatement"> | |
<rect x="51" y="575" width="104" height="32"/> | |
<rect x="49" y="573" width="104" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="593">TryStatement</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DebuggerStatement" xlink:title="DebuggerStatement"> | |
<rect x="51" y="619" width="148" height="32"/> | |
<rect x="49" y="617" width="148" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="637">DebuggerStatement</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m52 0 h10 m0 0 h102 m-194 0 h20 m174 0 h20 m-214 0 q10 0 10 10 m194 0 q0 -10 10 -10 m-204 10 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m136 0 h10 m0 0 h18 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m24 0 h10 m0 0 h130 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m154 0 h10 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m94 0 h10 m0 0 h60 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m140 0 h10 m0 0 h14 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m142 0 h10 m0 0 h12 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m122 0 h10 m0 0 h32 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m128 0 h10 m0 0 h26 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m114 0 h10 m0 0 h40 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m138 0 h10 m0 0 h16 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m126 0 h10 m0 0 h28 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m124 0 h10 m0 0 h30 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m104 0 h10 m0 0 h50 m-184 -10 v20 m194 0 v-20 m-194 20 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m148 0 h10 m0 0 h6 m23 -616 h-3"/> | |
<polygon points="243 17 251 13 251 21"/> | |
<polygon points="243 17 235 13 235 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#IfStatement" title="IfStatement">IfStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#IterationStatement" title="IterationStatement">IterationStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#LabelledStatement" title="LabelledStatement">LabelledStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#SourceElement" title="SourceElement">SourceElement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#StatementList" title="StatementList">StatementList</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#WithStatement" title="WithStatement">WithStatement</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="Block">Block:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="302" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="28" height="32" rx="10"/> | |
<rect x="29" y="1" width="28" 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="#StatementList" xlink:title="StatementList"> | |
<rect x="99" y="35" width="108" height="32"/> | |
<rect x="97" y="33" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="107" y="53">StatementList</text> | |
</a> | |
<rect x="247" y="3" width="28" height="32" rx="10"/> | |
<rect x="245" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="255" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m28 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 m28 0 h10 m3 0 h-3"/> | |
<polygon points="293 17 301 13 301 21"/> | |
<polygon points="293 17 285 13 285 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Catch" title="Catch">Catch</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Finally" title="Finally">Finally</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Statement" title="Statement">Statement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#TryStatement" title="TryStatement">TryStatement</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="StatementList">StatementList:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="184" height="52"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m86 0 h10 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m106 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-106 0 h10 m0 0 h96 m23 32 h-3"/> | |
<polygon points="175 33 183 29 183 37"/> | |
<polygon points="175 33 167 29 167 37"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Block" title="Block">Block</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#CaseClause" title="CaseClause">CaseClause</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#DefaultClause" title="DefaultClause">DefaultClause</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="VariableStatement">VariableStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="346" height="80"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 61 1 57 1 65"/> | |
<polygon points="17 61 9 57 9 65"/> | |
<rect x="31" y="47" width="42" height="32" rx="10"/> | |
<rect x="29" y="45" width="42" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="65">var</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VariableDeclaration" xlink:title="VariableDeclaration"> | |
<rect x="113" y="47" width="142" height="32"/> | |
<rect x="111" y="45" width="142" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="121" y="65">VariableDeclaration</text> | |
</a> | |
<rect x="113" y="3" width="24" height="32" rx="10"/> | |
<rect x="111" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="121" y="21">,</text> | |
<rect x="295" y="47" width="24" height="32" rx="10"/> | |
<rect x="293" y="45" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="303" y="65">;</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m42 0 h10 m20 0 h10 m142 0 h10 m-182 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m162 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-162 0 h10 m24 0 h10 m0 0 h118 m20 44 h10 m24 0 h10 m3 0 h-3"/> | |
<polygon points="337 61 345 57 345 65"/> | |
<polygon points="337 61 329 57 329 65"/> | |
</svg> | |
<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="VariableDeclaration">VariableDeclaration:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="272" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#Identifier" xlink:title="Identifier"> | |
<rect x="31" y="3" width="76" height="32"/> | |
<rect x="29" y="1" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">Identifier</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Initialiser" xlink:title="Initialiser"> | |
<rect x="147" y="35" width="78" height="32"/> | |
<rect x="145" y="33" width="78" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="155" y="53">Initialiser</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m20 0 h10 m0 0 h88 m-118 0 h20 m98 0 h20 m-138 0 q10 0 10 10 m118 0 q0 -10 10 -10 m-128 10 v12 m118 0 v-12 m-118 12 q0 10 10 10 m98 0 q10 0 10 -10 m-108 10 h10 m78 0 h10 m23 -32 h-3"/> | |
<polygon points="263 17 271 13 271 21"/> | |
<polygon points="263 17 255 13 255 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#VariableStatement" title="VariableStatement">VariableStatement</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="Initialiser">Initialiser:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="270" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="30" height="32" rx="10"/> | |
<rect x="29" y="1" width="30" 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="#AssignmentExpression" xlink:title="AssignmentExpression"> | |
<rect x="81" y="3" width="162" height="32"/> | |
<rect x="79" y="1" width="162" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="89" y="21">AssignmentExpression</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m30 0 h10 m0 0 h10 m162 0 h10 m3 0 h-3"/> | |
<polygon points="261 17 269 13 269 21"/> | |
<polygon points="261 17 253 13 253 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#VariableDeclaration" title="VariableDeclaration">VariableDeclaration</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="ExpressionStatement">ExpressionStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="314" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<polygon points="31 19 38 3 236 3 243 19 236 35 38 35"/> | |
<polygon points="29 17 36 1 234 1 241 17 234 33 36 33" class="regexp"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect class="text" x="44" y="10" width="68" height="14"/> | |
<text class="regexp" x="44" y="21">Expression</text> | |
</a> | |
<text class="regexp" x="117" y="21">- ( '{' | 'function' )</text> | |
<rect x="263" y="3" width="24" height="32" rx="10"/> | |
<rect x="261" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="271" y="21">;</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m212 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"/> | |
<polygon points="305 17 313 13 313 21"/> | |
<polygon points="305 17 297 13 297 21"/> | |
</svg> | |
<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="IfStatement">IfStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="604" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="28" height="32" rx="10"/> | |
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">if</text> | |
<rect x="79" y="3" width="26" height="32" rx="10"/> | |
<rect x="77" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="87" y="21">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="125" y="3" width="88" height="32"/> | |
<rect x="123" y="1" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="133" y="21">Expression</text> | |
</a> | |
<rect x="233" y="3" width="26" height="32" rx="10"/> | |
<rect x="231" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="241" y="21">)</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statement" xlink:title="Statement"> | |
<rect x="279" y="3" width="86" height="32"/> | |
<rect x="277" y="1" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="287" y="21">Statement</text> | |
</a> | |
<rect x="405" y="35" width="46" height="32" rx="10"/> | |
<rect x="403" y="33" width="46" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="413" y="53">else</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statement" xlink:title="Statement"> | |
<rect x="471" y="35" width="86" height="32"/> | |
<rect x="469" y="33" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="479" y="53">Statement</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m86 0 h10 m20 0 h10 m0 0 h162 m-192 0 h20 m172 0 h20 m-212 0 q10 0 10 10 m192 0 q0 -10 10 -10 m-202 10 v12 m192 0 v-12 m-192 12 q0 10 10 10 m172 0 q10 0 10 -10 m-182 10 h10 m46 0 h10 m0 0 h10 m86 0 h10 m23 -32 h-3"/> | |
<polygon points="595 17 603 13 603 21"/> | |
<polygon points="595 17 587 13 587 21"/> | |
</svg> | |
<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="IterationStatement">IterationStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="1114" height="320"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="51" y="3" width="36" height="32" rx="10"/> | |
<rect x="49" y="1" width="36" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">do</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statement" xlink:title="Statement"> | |
<rect x="107" y="3" width="86" height="32"/> | |
<rect x="105" y="1" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="115" y="21">Statement</text> | |
</a> | |
<rect x="213" y="3" width="56" height="32" rx="10"/> | |
<rect x="211" y="1" width="56" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="221" y="21">while</text> | |
<rect x="289" y="3" width="26" height="32" rx="10"/> | |
<rect x="287" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="297" y="21">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="335" y="3" width="88" height="32"/> | |
<rect x="333" y="1" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="343" y="21">Expression</text> | |
</a> | |
<rect x="443" y="3" width="26" height="32" rx="10"/> | |
<rect x="441" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="451" y="21">)</text> | |
<rect x="489" y="3" width="24" height="32" rx="10"/> | |
<rect x="487" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="497" y="21">;</text> | |
<rect x="71" y="47" width="56" height="32" rx="10"/> | |
<rect x="69" y="45" width="56" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="65">while</text> | |
<rect x="147" y="47" width="26" height="32" rx="10"/> | |
<rect x="145" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="155" y="65">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="193" y="47" width="88" height="32"/> | |
<rect x="191" y="45" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="201" y="65">Expression</text> | |
</a> | |
<rect x="71" y="91" width="38" height="32" rx="10"/> | |
<rect x="69" y="89" width="38" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="109">for</text> | |
<rect x="129" y="91" width="26" height="32" rx="10"/> | |
<rect x="127" y="89" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="137" y="109">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ExpressionNoIn" xlink:title="ExpressionNoIn"> | |
<rect x="215" y="123" width="118" height="32"/> | |
<rect x="213" y="121" width="118" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="223" y="141">ExpressionNoIn</text> | |
</a> | |
<rect x="373" y="91" width="24" height="32" rx="10"/> | |
<rect x="371" y="89" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="381" y="109">;</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="437" y="123" width="88" height="32"/> | |
<rect x="435" y="121" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="445" y="141">Expression</text> | |
</a> | |
<rect x="565" y="91" width="24" height="32" rx="10"/> | |
<rect x="563" y="89" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="573" y="109">;</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="629" y="123" width="88" height="32"/> | |
<rect x="627" y="121" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="637" y="141">Expression</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LeftHandSideExpression" xlink:title="LeftHandSideExpression"> | |
<rect x="195" y="167" width="172" height="32"/> | |
<rect x="193" y="165" width="172" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="203" y="185">LeftHandSideExpression</text> | |
</a> | |
<rect x="387" y="167" width="32" height="32" rx="10"/> | |
<rect x="385" y="165" width="32" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="395" y="185">in</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="439" y="167" width="88" height="32"/> | |
<rect x="437" y="165" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="447" y="185">Expression</text> | |
</a> | |
<rect x="195" y="211" width="42" height="32" rx="10"/> | |
<rect x="193" y="209" width="42" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="203" y="229">var</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VariableDeclarationListNoIn" xlink:title="VariableDeclarationListNoIn"> | |
<rect x="277" y="211" width="194" height="32"/> | |
<rect x="275" y="209" width="194" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="285" y="229">VariableDeclarationListNoIn</text> | |
</a> | |
<rect x="491" y="211" width="24" height="32" rx="10"/> | |
<rect x="489" y="209" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="499" y="229">;</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="555" y="243" width="88" height="32"/> | |
<rect x="553" y="241" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="563" y="261">Expression</text> | |
</a> | |
<rect x="683" y="211" width="24" height="32" rx="10"/> | |
<rect x="681" y="209" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="691" y="229">;</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="747" y="243" width="88" height="32"/> | |
<rect x="745" y="241" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="755" y="261">Expression</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#VariableDeclarationNoIn" xlink:title="VariableDeclarationNoIn"> | |
<rect x="277" y="287" width="172" height="32"/> | |
<rect x="275" y="285" width="172" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="285" y="305">VariableDeclarationNoIn</text> | |
</a> | |
<rect x="469" y="287" width="32" height="32" rx="10"/> | |
<rect x="467" y="285" width="32" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="477" y="305">in</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="521" y="287" width="88" height="32"/> | |
<rect x="519" y="285" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="529" y="305">Expression</text> | |
</a> | |
<rect x="935" y="47" width="26" height="32" rx="10"/> | |
<rect x="933" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="943" y="65">)</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statement" xlink:title="Statement"> | |
<rect x="981" y="47" width="86" height="32"/> | |
<rect x="979" y="45" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="989" y="65">Statement</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m36 0 h10 m0 0 h10 m86 0 h10 m0 0 h10 m56 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m24 0 h10 m0 0 h554 m-1056 0 h20 m1036 0 h20 m-1076 0 q10 0 10 10 m1056 0 q0 -10 10 -10 m-1066 10 v24 m1056 0 v-24 m-1056 24 q0 10 10 10 m1036 0 q10 0 10 -10 m-1026 10 h10 m56 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h614 m-864 0 h20 m844 0 h20 m-884 0 q10 0 10 10 m864 0 q0 -10 10 -10 m-874 10 v24 m864 0 v-24 m-864 24 q0 10 10 10 m844 0 q10 0 10 -10 m-854 10 h10 m38 0 h10 m0 0 h10 m26 0 h10 m40 0 h10 m0 0 h128 m-158 0 h20 m138 0 h20 m-178 0 q10 0 10 10 m158 0 q0 -10 10 -10 m-168 10 v12 m158 0 v-12 m-158 12 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m118 0 h10 m20 -32 h10 m24 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 m24 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 h138 m-720 0 h20 m700 0 h20 m-740 0 q10 0 10 10 m720 0 q0 -10 10 -10 m-730 10 v56 m720 0 v-56 m-720 56 q0 10 10 10 m700 0 q10 0 10 -10 m-710 10 h10 m172 0 h10 m0 0 h10 m32 0 h10 m0 0 h10 m88 0 h10 m0 0 h348 m-710 -10 v20 m720 0 v-20 m-720 20 v24 m720 0 v-24 m-720 24 q0 10 10 10 m700 0 q10 0 10 -10 m-710 10 h10 m42 0 h10 m20 0 h10 m194 0 h10 m0 0 h10 m24 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 m24 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 m-598 -32 h20 m598 0 h20 m-638 0 q10 0 10 10 m618 0 q0 -10 10 -10 m-628 10 v56 m618 0 v-56 m-618 56 q0 10 10 10 m598 0 q10 0 10 -10 m-608 10 h10 m172 0 h10 m0 0 h10 m32 0 h10 m0 0 h10 m88 0 h10 m0 0 h246 m60 -240 h10 m26 0 h10 m0 0 h10 m86 0 h10 m23 -44 h-3"/> | |
<polygon points="1105 17 1113 13 1113 21"/> | |
<polygon points="1105 17 1097 13 1097 21"/> | |
</svg> | |
<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="ContinueStatement">ContinueStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="474" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="76" height="32" rx="10"/> | |
<rect x="29" y="1" width="76" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">continue</text> | |
<polygon points="147 51 154 35 280 35 287 51 280 67 154 67"/> | |
<polygon points="145 49 152 33 278 33 285 49 278 65 152 65" class="regexp"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#." xlink:title="."> | |
<rect class="text" x="160" y="42" width="3" height="14"/> | |
<text class="regexp" x="160" y="53">.</text> | |
</a> | |
<text class="regexp" x="168" y="53">- </text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LineTerminator" xlink:title="LineTerminator"> | |
<rect class="text" x="177" y="42" width="93" height="14"/> | |
<text class="regexp" x="177" y="53">LineTerminator</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier"> | |
<rect x="307" y="35" width="76" height="32"/> | |
<rect x="305" y="33" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="315" y="53">Identifier</text> | |
</a> | |
<rect x="423" y="3" width="24" height="32" rx="10"/> | |
<rect x="421" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="431" y="21">;</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m20 0 h10 m0 0 h246 m-276 0 h20 m256 0 h20 m-296 0 q10 0 10 10 m276 0 q0 -10 10 -10 m-286 10 v12 m276 0 v-12 m-276 12 q0 10 10 10 m256 0 q10 0 10 -10 m-266 10 h10 m140 0 h10 m0 0 h10 m76 0 h10 m20 -32 h10 m24 0 h10 m3 0 h-3"/> | |
<polygon points="465 17 473 13 473 21"/> | |
<polygon points="465 17 457 13 457 21"/> | |
</svg> | |
<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="BreakStatement">BreakStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="456" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="58" height="32" rx="10"/> | |
<rect x="29" y="1" width="58" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">break</text> | |
<polygon points="129 51 136 35 262 35 269 51 262 67 136 67"/> | |
<polygon points="127 49 134 33 260 33 267 49 260 65 134 65" class="regexp"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#." xlink:title="."> | |
<rect class="text" x="142" y="42" width="3" height="14"/> | |
<text class="regexp" x="142" y="53">.</text> | |
</a> | |
<text class="regexp" x="150" y="53">- </text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LineTerminator" xlink:title="LineTerminator"> | |
<rect class="text" x="159" y="42" width="93" height="14"/> | |
<text class="regexp" x="159" y="53">LineTerminator</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier"> | |
<rect x="289" y="35" width="76" height="32"/> | |
<rect x="287" y="33" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="297" y="53">Identifier</text> | |
</a> | |
<rect x="405" y="3" width="24" height="32" rx="10"/> | |
<rect x="403" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="413" y="21">;</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m58 0 h10 m20 0 h10 m0 0 h246 m-276 0 h20 m256 0 h20 m-296 0 q10 0 10 10 m276 0 q0 -10 10 -10 m-286 10 v12 m276 0 v-12 m-276 12 q0 10 10 10 m256 0 q10 0 10 -10 m-266 10 h10 m140 0 h10 m0 0 h10 m76 0 h10 m20 -32 h10 m24 0 h10 m3 0 h-3"/> | |
<polygon points="447 17 455 13 455 21"/> | |
<polygon points="447 17 439 13 439 21"/> | |
</svg> | |
<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="ReturnStatement">ReturnStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="470" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="60" height="32" rx="10"/> | |
<rect x="29" y="1" width="60" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">return</text> | |
<polygon points="131 51 138 35 264 35 271 51 264 67 138 67"/> | |
<polygon points="129 49 136 33 262 33 269 49 262 65 136 65" class="regexp"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#." xlink:title="."> | |
<rect class="text" x="144" y="42" width="3" height="14"/> | |
<text class="regexp" x="144" y="53">.</text> | |
</a> | |
<text class="regexp" x="152" y="53">- </text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LineTerminator" xlink:title="LineTerminator"> | |
<rect class="text" x="161" y="42" width="93" height="14"/> | |
<text class="regexp" x="161" y="53">LineTerminator</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="291" y="35" width="88" height="32"/> | |
<rect x="289" y="33" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="299" y="53">Expression</text> | |
</a> | |
<rect x="419" y="3" width="24" height="32" rx="10"/> | |
<rect x="417" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="427" y="21">;</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m60 0 h10 m20 0 h10 m0 0 h258 m-288 0 h20 m268 0 h20 m-308 0 q10 0 10 10 m288 0 q0 -10 10 -10 m-298 10 v12 m288 0 v-12 m-288 12 q0 10 10 10 m268 0 q10 0 10 -10 m-278 10 h10 m140 0 h10 m0 0 h10 m88 0 h10 m20 -32 h10 m24 0 h10 m3 0 h-3"/> | |
<polygon points="461 17 469 13 469 21"/> | |
<polygon points="461 17 453 13 453 21"/> | |
</svg> | |
<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="WithStatement">WithStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="412" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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">with</text> | |
<rect x="99" y="3" width="26" height="32" rx="10"/> | |
<rect x="97" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="107" y="21">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="145" y="3" width="88" height="32"/> | |
<rect x="143" y="1" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="153" y="21">Expression</text> | |
</a> | |
<rect x="253" y="3" width="26" height="32" rx="10"/> | |
<rect x="251" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="261" y="21">)</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statement" xlink:title="Statement"> | |
<rect x="299" y="3" width="86" height="32"/> | |
<rect x="297" y="1" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="307" y="21">Statement</text> | |
</a> | |
<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 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"/> | |
<polygon points="403 17 411 13 411 21"/> | |
<polygon points="403 17 395 13 395 21"/> | |
</svg> | |
<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="SwitchStatement">SwitchStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="424" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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">switch</text> | |
<rect x="113" y="3" width="26" height="32" rx="10"/> | |
<rect x="111" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="121" y="21">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="159" y="3" width="88" height="32"/> | |
<rect x="157" y="1" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="167" y="21">Expression</text> | |
</a> | |
<rect x="267" y="3" width="26" height="32" rx="10"/> | |
<rect x="265" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="275" y="21">)</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CaseBlock" xlink:title="CaseBlock"> | |
<rect x="313" y="3" width="84" height="32"/> | |
<rect x="311" y="1" width="84" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="321" y="21">CaseBlock</text> | |
</a> | |
<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 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m84 0 h10 m3 0 h-3"/> | |
<polygon points="415 17 423 13 423 21"/> | |
<polygon points="415 17 407 13 407 21"/> | |
</svg> | |
<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="CaseBlock">CaseBlock:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="626" height="100"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="28" height="32" rx="10"/> | |
<rect x="29" y="1" width="28" 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="#CaseClauses" xlink:title="CaseClauses"> | |
<rect x="99" y="35" width="102" height="32"/> | |
<rect x="97" y="33" width="102" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="107" y="53">CaseClauses</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DefaultClause" xlink:title="DefaultClause"> | |
<rect x="261" y="35" width="108" height="32"/> | |
<rect x="259" y="33" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="269" y="53">DefaultClause</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CaseClauses" xlink:title="CaseClauses"> | |
<rect x="409" y="67" width="102" height="32"/> | |
<rect x="407" y="65" width="102" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="417" y="85">CaseClauses</text> | |
</a> | |
<rect x="571" y="3" width="28" height="32" rx="10"/> | |
<rect x="569" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="579" y="21">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m20 0 h10 m0 0 h112 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v12 m142 0 v-12 m-142 12 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m40 -32 h10 m0 0 h280 m-310 0 h20 m290 0 h20 m-330 0 q10 0 10 10 m310 0 q0 -10 10 -10 m-320 10 v12 m310 0 v-12 m-310 12 q0 10 10 10 m290 0 q10 0 10 -10 m-300 10 h10 m108 0 h10 m20 0 h10 m0 0 h112 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v12 m142 0 v-12 m-142 12 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m40 -64 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="617 17 625 13 625 21"/> | |
<polygon points="617 17 609 13 609 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#SwitchStatement" title="SwitchStatement">SwitchStatement</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="CaseClauses">CaseClauses:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="192" height="52"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#CaseClause" xlink:title="CaseClause"> | |
<rect x="51" y="19" width="94" height="32"/> | |
<rect x="49" y="17" width="94" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="37">CaseClause</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m94 0 h10 m-134 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m114 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-114 0 h10 m0 0 h104 m23 32 h-3"/> | |
<polygon points="183 33 191 29 191 37"/> | |
<polygon points="183 33 175 29 175 37"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#CaseBlock" title="CaseBlock">CaseBlock</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="CaseClause">CaseClause:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="428" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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">case</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="101" y="3" width="88" height="32"/> | |
<rect x="99" y="1" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="109" y="21">Expression</text> | |
</a> | |
<rect x="209" y="3" width="24" height="32" rx="10"/> | |
<rect x="207" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="217" y="21">:</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StatementList" xlink:title="StatementList"> | |
<rect x="273" y="35" width="108" height="32"/> | |
<rect x="271" y="33" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="281" y="53">StatementList</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 m88 0 h10 m0 0 h10 m24 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 m23 -32 h-3"/> | |
<polygon points="419 17 427 13 427 21"/> | |
<polygon points="419 17 411 13 411 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#CaseClauses" title="CaseClauses">CaseClauses</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="DefaultClause">DefaultClause:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="336" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="66" height="32" rx="10"/> | |
<rect x="29" y="1" width="66" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">default</text> | |
<rect x="117" y="3" width="24" height="32" rx="10"/> | |
<rect x="115" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="125" y="21">:</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StatementList" xlink:title="StatementList"> | |
<rect x="181" y="35" width="108" height="32"/> | |
<rect x="179" y="33" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="189" y="53">StatementList</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m66 0 h10 m0 0 h10 m24 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 m23 -32 h-3"/> | |
<polygon points="327 17 335 13 335 21"/> | |
<polygon points="327 17 319 13 319 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#CaseBlock" title="CaseBlock">CaseBlock</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="LabelledStatement">LabelledStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="284" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#Identifier" xlink:title="Identifier"> | |
<rect x="31" y="3" width="76" height="32"/> | |
<rect x="29" y="1" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">Identifier</text> | |
</a> | |
<rect x="127" y="3" width="24" height="32" rx="10"/> | |
<rect x="125" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="135" y="21">:</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Statement" xlink:title="Statement"> | |
<rect x="171" y="3" width="86" height="32"/> | |
<rect x="169" y="1" width="86" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="179" y="21">Statement</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m86 0 h10 m3 0 h-3"/> | |
<polygon points="275 17 283 13 283 21"/> | |
<polygon points="275 17 267 13 267 21"/> | |
</svg> | |
<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="ThrowStatement">ThrowStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="428" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="58" height="32" rx="10"/> | |
<rect x="29" y="1" width="58" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">throw</text> | |
<polygon points="109 19 116 3 242 3 249 19 242 35 116 35"/> | |
<polygon points="107 17 114 1 240 1 247 17 240 33 114 33" class="regexp"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#." xlink:title="."> | |
<rect class="text" x="122" y="10" width="3" height="14"/> | |
<text class="regexp" x="122" y="21">.</text> | |
</a> | |
<text class="regexp" x="130" y="21">- </text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LineTerminator" xlink:title="LineTerminator"> | |
<rect class="text" x="139" y="10" width="93" height="14"/> | |
<text class="regexp" x="139" y="21">LineTerminator</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="269" y="3" width="88" height="32"/> | |
<rect x="267" y="1" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="277" y="21">Expression</text> | |
</a> | |
<rect x="377" y="3" width="24" height="32" rx="10"/> | |
<rect x="375" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="385" y="21">;</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m58 0 h10 m0 0 h10 m140 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"/> | |
<polygon points="419 17 427 13 427 21"/> | |
<polygon points="419 17 411 13 411 21"/> | |
</svg> | |
<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="TryStatement">TryStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="402" height="112"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="38" height="32" rx="10"/> | |
<rect x="29" y="1" width="38" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">try</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Block" xlink:title="Block"> | |
<rect x="89" y="3" width="52" height="32"/> | |
<rect x="87" y="1" width="52" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="97" y="21">Block</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Catch" xlink:title="Catch"> | |
<rect x="181" y="3" width="56" height="32"/> | |
<rect x="179" y="1" width="56" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="189" y="21">Catch</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Finally" xlink:title="Finally"> | |
<rect x="277" y="35" width="58" height="32"/> | |
<rect x="275" y="33" width="58" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="285" y="53">Finally</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Finally" xlink:title="Finally"> | |
<rect x="181" y="79" width="58" height="32"/> | |
<rect x="179" y="77" width="58" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="189" y="97">Finally</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m38 0 h10 m0 0 h10 m52 0 h10 m20 0 h10 m56 0 h10 m20 0 h10 m0 0 h68 m-98 0 h20 m78 0 h20 m-118 0 q10 0 10 10 m98 0 q0 -10 10 -10 m-108 10 v12 m98 0 v-12 m-98 12 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m58 0 h10 m-194 -32 h20 m194 0 h20 m-234 0 q10 0 10 10 m214 0 q0 -10 10 -10 m-224 10 v56 m214 0 v-56 m-214 56 q0 10 10 10 m194 0 q10 0 10 -10 m-204 10 h10 m58 0 h10 m0 0 h116 m23 -76 h-3"/> | |
<polygon points="393 17 401 13 401 21"/> | |
<polygon points="393 17 385 13 385 21"/> | |
</svg> | |
<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="Catch">Catch:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="372" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="54" height="32" rx="10"/> | |
<rect x="29" y="1" width="54" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">catch</text> | |
<rect x="105" y="3" width="26" height="32" rx="10"/> | |
<rect x="103" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="113" y="21">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier"> | |
<rect x="151" y="3" width="76" height="32"/> | |
<rect x="149" y="1" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="159" y="21">Identifier</text> | |
</a> | |
<rect x="247" y="3" width="26" height="32" rx="10"/> | |
<rect x="245" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="255" y="21">)</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Block" xlink:title="Block"> | |
<rect x="293" y="3" width="52" height="32"/> | |
<rect x="291" y="1" width="52" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="301" y="21">Block</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m54 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m76 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m52 0 h10 m3 0 h-3"/> | |
<polygon points="363 17 371 13 371 21"/> | |
<polygon points="363 17 355 13 355 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#TryStatement" title="TryStatement">TryStatement</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="Finally">Finally:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="190" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="60" height="32" rx="10"/> | |
<rect x="29" y="1" width="60" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">finally</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Block" xlink:title="Block"> | |
<rect x="111" y="3" width="52" height="32"/> | |
<rect x="109" y="1" width="52" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="119" y="21">Block</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m60 0 h10 m0 0 h10 m52 0 h10 m3 0 h-3"/> | |
<polygon points="181 17 189 13 189 21"/> | |
<polygon points="181 17 173 13 173 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#TryStatement" title="TryStatement">TryStatement</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="DebuggerStatement">DebuggerStatement:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="184" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="31" y="3" width="82" height="32" rx="10"/> | |
<rect x="29" y="1" width="82" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="21">debugger</text> | |
<rect x="133" y="3" width="24" height="32" rx="10"/> | |
<rect x="131" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="141" y="21">;</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m82 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"/> | |
<polygon points="175 17 183 13 183 21"/> | |
<polygon points="175 17 167 13 167 21"/> | |
</svg> | |
<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="Expression">Expression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="260" height="80"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#AssignmentExpression" xlink:title="AssignmentExpression"> | |
<rect x="51" y="47" width="162" height="32"/> | |
<rect x="49" y="45" width="162" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">AssignmentExpression</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 m162 0 h10 m-202 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m182 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-182 0 h10 m24 0 h10 m0 0 h138 m23 44 h-3"/> | |
<polygon points="251 61 259 57 259 65"/> | |
<polygon points="251 61 243 57 243 65"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#CaseClause" title="CaseClause">CaseClause</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ExpressionStatement" title="ExpressionStatement">ExpressionStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#IfStatement" title="IfStatement">IfStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#IterationStatement" title="IterationStatement">IterationStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#LeftHandSideExpression" title="LeftHandSideExpression">LeftHandSideExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#MemberExpression" title="MemberExpression">MemberExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ReturnStatement" title="ReturnStatement">ReturnStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#SwitchStatement" title="SwitchStatement">SwitchStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ThrowStatement" title="ThrowStatement">ThrowStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#WithStatement" title="WithStatement">WithStatement</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="AssignmentExpression">AssignmentExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="700" height="112"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#LeftHandSideExpression" xlink:title="LeftHandSideExpression"> | |
<rect x="71" y="19" width="172" height="32"/> | |
<rect x="69" y="17" width="172" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="79" y="37">LeftHandSideExpression</text> | |
</a> | |
<rect x="283" y="19" width="30" height="32" rx="10"/> | |
<rect x="281" y="17" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="291" y="37">=</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentOperator" xlink:title="AssignmentOperator"> | |
<rect x="283" y="63" width="150" height="32"/> | |
<rect x="281" y="61" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="291" y="81">AssignmentOperator</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ConditionalExpression" xlink:title="ConditionalExpression"> | |
<rect x="513" y="19" width="160" height="32"/> | |
<rect x="511" y="17" width="160" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="521" y="37">ConditionalExpression</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m40 0 h10 m172 0 h10 m20 0 h10 m30 0 h10 m0 0 h120 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 m150 0 h10 m-402 -44 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m402 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-402 0 h10 m0 0 h392 m-442 32 h20 m442 0 h20 m-482 0 q10 0 10 10 m462 0 q0 -10 10 -10 m-472 10 v58 m462 0 v-58 m-462 58 q0 10 10 10 m442 0 q10 0 10 -10 m-452 10 h10 m0 0 h432 m20 -78 h10 m160 0 h10 m3 0 h-3"/> | |
<polygon points="691 33 699 29 699 37"/> | |
<polygon points="691 33 683 29 683 37"/> | |
</svg> | |
<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:li><xhtml:a href="#ArrayLiteral" title="ArrayLiteral">ArrayLiteral</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ConditionalExpression" title="ConditionalExpression">ConditionalExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Expression" title="Expression">Expression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Initialiser" title="Initialiser">Initialiser</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PropertyAssignment" title="PropertyAssignment">PropertyAssignment</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="LeftHandSideExpression">LeftHandSideExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="664" height="240"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 51 1 47 1 55"/> | |
<polygon points="17 51 9 47 9 55"/> | |
<rect x="71" y="3" width="48" height="32" rx="10"/> | |
<rect x="69" y="1" width="48" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="21">new</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MemberExpression" xlink:title="MemberExpression"> | |
<rect x="159" y="37" width="138" height="32"/> | |
<rect x="157" y="35" width="138" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="167" y="55">MemberExpression</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MemberExpression" xlink:title="MemberExpression"> | |
<rect x="51" y="103" width="138" height="32"/> | |
<rect x="49" y="101" width="138" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="121">MemberExpression</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arguments" xlink:title="Arguments"> | |
<rect x="209" y="103" width="88" height="32"/> | |
<rect x="207" y="101" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="217" y="121">Arguments</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arguments" xlink:title="Arguments"> | |
<rect x="377" y="103" width="88" height="32"/> | |
<rect x="375" y="101" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="385" y="121">Arguments</text> | |
</a> | |
<rect x="377" y="147" width="26" height="32" rx="10"/> | |
<rect x="375" y="145" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="385" y="165">[</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="423" y="147" width="88" height="32"/> | |
<rect x="421" y="145" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="431" y="165">Expression</text> | |
</a> | |
<rect x="531" y="147" width="26" height="32" rx="10"/> | |
<rect x="529" y="145" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="539" y="165">]</text> | |
<rect x="377" y="191" width="24" height="32" rx="10"/> | |
<rect x="375" y="189" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="385" y="209">.</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IdentifierName" xlink:title="IdentifierName"> | |
<rect x="421" y="191" width="112" height="32"/> | |
<rect x="419" y="189" width="112" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="429" y="209">IdentifierName</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m40 0 h10 m0 0 h58 m-88 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m68 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-68 0 h10 m48 0 h10 m20 34 h10 m138 0 h10 m0 0 h320 m-606 0 h20 m586 0 h20 m-626 0 q10 0 10 10 m606 0 q0 -10 10 -10 m-616 10 v46 m606 0 v-46 m-606 46 q0 10 10 10 m586 0 q10 0 10 -10 m-596 10 h10 m138 0 h10 m0 0 h10 m88 0 h10 m60 0 h10 m88 0 h10 m0 0 h92 m-220 0 h20 m200 0 h20 m-240 0 q10 0 10 10 m220 0 q0 -10 10 -10 m-230 10 v24 m220 0 v-24 m-220 24 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m26 0 h10 m-210 -10 v20 m220 0 v-20 m-220 20 v24 m220 0 v-24 m-220 24 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m24 0 h10 m0 0 h10 m112 0 h10 m0 0 h24 m-240 -88 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m240 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-240 0 h10 m0 0 h230 m-280 32 h20 m280 0 h20 m-320 0 q10 0 10 10 m300 0 q0 -10 10 -10 m-310 10 v102 m300 0 v-102 m-300 102 q0 10 10 10 m280 0 q10 0 10 -10 m-290 10 h10 m0 0 h270 m43 -188 h-3"/> | |
<polygon points="655 51 663 47 663 55"/> | |
<polygon points="655 51 647 47 647 55"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AssignmentExpression" title="AssignmentExpression">AssignmentExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#IterationStatement" title="IterationStatement">IterationStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PostfixExpression" title="PostfixExpression">PostfixExpression</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="MemberExpression">MemberExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="476" height="212"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="136" height="32"/> | |
<rect x="49" y="1" width="136" 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="#FunctionExpression" xlink:title="FunctionExpression"> | |
<rect x="51" y="47" width="142" height="32"/> | |
<rect x="49" y="45" width="142" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">FunctionExpression</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MemberExpression" xlink:title="MemberExpression"> | |
<rect x="51" y="91" width="138" height="32"/> | |
<rect x="49" y="89" width="138" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">MemberExpression</text> | |
</a> | |
<rect x="229" y="91" width="26" height="32" rx="10"/> | |
<rect x="227" y="89" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="237" y="109">[</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="275" y="91" width="88" height="32"/> | |
<rect x="273" y="89" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="283" y="109">Expression</text> | |
</a> | |
<rect x="383" y="91" width="26" height="32" rx="10"/> | |
<rect x="381" y="89" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="391" y="109">]</text> | |
<rect x="229" y="135" width="24" height="32" rx="10"/> | |
<rect x="227" y="133" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="237" y="153">.</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IdentifierName" xlink:title="IdentifierName"> | |
<rect x="273" y="135" width="112" height="32"/> | |
<rect x="271" y="133" width="112" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="281" y="153">IdentifierName</text> | |
</a> | |
<rect x="51" y="179" width="48" height="32" rx="10"/> | |
<rect x="49" y="177" width="48" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="197">new</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MemberExpression" xlink:title="MemberExpression"> | |
<rect x="119" y="179" width="138" height="32"/> | |
<rect x="117" y="177" width="138" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="127" y="197">MemberExpression</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Arguments" xlink:title="Arguments"> | |
<rect x="277" y="179" width="88" height="32"/> | |
<rect x="275" y="177" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="285" y="197">Arguments</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m136 0 h10 m0 0 h242 m-418 0 h20 m398 0 h20 m-438 0 q10 0 10 10 m418 0 q0 -10 10 -10 m-428 10 v24 m418 0 v-24 m-418 24 q0 10 10 10 m398 0 q10 0 10 -10 m-408 10 h10 m142 0 h10 m0 0 h236 m-408 -10 v20 m418 0 v-20 m-418 20 v24 m418 0 v-24 m-418 24 q0 10 10 10 m398 0 q10 0 10 -10 m-408 10 h10 m138 0 h10 m20 0 h10 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m26 0 h10 m-220 0 h20 m200 0 h20 m-240 0 q10 0 10 10 m220 0 q0 -10 10 -10 m-230 10 v24 m220 0 v-24 m-220 24 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m24 0 h10 m0 0 h10 m112 0 h10 m0 0 h24 m-388 -54 v20 m418 0 v-20 m-418 20 v68 m418 0 v-68 m-418 68 q0 10 10 10 m398 0 q10 0 10 -10 m-408 10 h10 m48 0 h10 m0 0 h10 m138 0 h10 m0 0 h10 m88 0 h10 m0 0 h64 m23 -176 h-3"/> | |
<polygon points="467 17 475 13 475 21"/> | |
<polygon points="467 17 459 13 459 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#LeftHandSideExpression" title="LeftHandSideExpression">LeftHandSideExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#MemberExpression" title="MemberExpression">MemberExpression</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="278" height="256"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="51" y="3" width="44" height="32" rx="10"/> | |
<rect x="49" y="1" width="44" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">this</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier"> | |
<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">Identifier</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Literal" xlink:title="Literal"> | |
<rect x="51" y="91" width="58" height="32"/> | |
<rect x="49" y="89" width="58" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">Literal</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ArrayLiteral" xlink:title="ArrayLiteral"> | |
<rect x="51" y="135" width="92" height="32"/> | |
<rect x="49" y="133" width="92" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="153">ArrayLiteral</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ObjectLiteral" xlink:title="ObjectLiteral"> | |
<rect x="51" y="179" width="100" height="32"/> | |
<rect x="49" y="177" width="100" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="197">ObjectLiteral</text> | |
</a> | |
<rect x="51" y="223" width="26" height="32" rx="10"/> | |
<rect x="49" y="221" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="241">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Expression" xlink:title="Expression"> | |
<rect x="97" y="223" width="88" height="32"/> | |
<rect x="95" y="221" width="88" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="105" y="241">Expression</text> | |
</a> | |
<rect x="205" y="223" width="26" height="32" rx="10"/> | |
<rect x="203" y="221" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="213" y="241">)</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m44 0 h10 m0 0 h136 m-220 0 h20 m200 0 h20 m-240 0 q10 0 10 10 m220 0 q0 -10 10 -10 m-230 10 v24 m220 0 v-24 m-220 24 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m76 0 h10 m0 0 h104 m-210 -10 v20 m220 0 v-20 m-220 20 v24 m220 0 v-24 m-220 24 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m58 0 h10 m0 0 h122 m-210 -10 v20 m220 0 v-20 m-220 20 v24 m220 0 v-24 m-220 24 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m92 0 h10 m0 0 h88 m-210 -10 v20 m220 0 v-20 m-220 20 v24 m220 0 v-24 m-220 24 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m100 0 h10 m0 0 h80 m-210 -10 v20 m220 0 v-20 m-220 20 v24 m220 0 v-24 m-220 24 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m26 0 h10 m23 -220 h-3"/> | |
<polygon points="269 17 277 13 277 21"/> | |
<polygon points="269 17 261 13 261 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#MemberExpression" title="MemberExpression">MemberExpression</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="ArrayLiteral">ArrayLiteral:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="708" height="192"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 93 1 89 1 97"/> | |
<polygon points="17 93 9 89 9 97"/> | |
<rect x="31" y="79" width="26" height="32" rx="10"/> | |
<rect x="29" y="77" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="39" y="97">[</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Elison" xlink:title="Elison"> | |
<rect x="97" y="111" width="56" height="32"/> | |
<rect x="95" y="109" width="56" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="105" y="129">Elison</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentExpression" xlink:title="AssignmentExpression"> | |
<rect x="233" y="79" width="162" height="32"/> | |
<rect x="231" y="77" width="162" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="241" y="97">AssignmentExpression</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Elison" xlink:title="Elison"> | |
<rect x="253" y="35" width="56" height="32"/> | |
<rect x="251" y="33" width="56" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="261" y="53">Elison</text> | |
</a> | |
<rect x="349" y="3" width="24" height="32" rx="10"/> | |
<rect x="347" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="357" y="21">,</text> | |
<rect x="455" y="111" width="24" height="32" rx="10"/> | |
<rect x="453" y="109" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="463" y="129">,</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Elison" xlink:title="Elison"> | |
<rect x="519" y="143" width="56" height="32"/> | |
<rect x="517" y="141" width="56" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="527" y="161">Elison</text> | |
</a> | |
<rect x="655" y="79" width="26" height="32" rx="10"/> | |
<rect x="653" y="77" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="663" y="97">]</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 93 h2 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h66 m-96 0 h20 m76 0 h20 m-116 0 q10 0 10 10 m96 0 q0 -10 10 -10 m-106 10 v12 m96 0 v-12 m-96 12 q0 10 10 10 m76 0 q10 0 10 -10 m-86 10 h10 m56 0 h10 m60 -32 h10 m162 0 h10 m-202 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -56 q0 -10 10 -10 m182 76 l20 0 m-20 0 q10 0 10 -10 l0 -56 q0 -10 -10 -10 m-162 0 h10 m0 0 h66 m-96 0 h20 m76 0 h20 m-116 0 q10 0 10 10 m96 0 q0 -10 10 -10 m-106 10 v12 m96 0 v-12 m-96 12 q0 10 10 10 m76 0 q10 0 10 -10 m-86 10 h10 m56 0 h10 m20 -32 h10 m24 0 h10 m0 0 h22 m40 76 h10 m0 0 h150 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v12 m180 0 v-12 m-180 12 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m24 0 h10 m20 0 h10 m0 0 h66 m-96 0 h20 m76 0 h20 m-116 0 q10 0 10 10 m96 0 q0 -10 10 -10 m-106 10 v12 m96 0 v-12 m-96 12 q0 10 10 10 m76 0 q10 0 10 -10 m-86 10 h10 m56 0 h10 m-402 -64 h20 m422 0 h20 m-462 0 q10 0 10 10 m442 0 q0 -10 10 -10 m-452 10 v78 m442 0 v-78 m-442 78 q0 10 10 10 m422 0 q10 0 10 -10 m-432 10 h10 m0 0 h412 m20 -98 h10 m26 0 h10 m3 0 h-3"/> | |
<polygon points="699 93 707 89 707 97"/> | |
<polygon points="699 93 691 89 691 97"/> | |
</svg> | |
<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="Elison">Elison:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="122" height="52"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 33 1 29 1 37"/> | |
<polygon points="17 33 9 29 9 37"/> | |
<rect x="51" y="19" width="24" height="32" rx="10"/> | |
<rect x="49" y="17" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="37">,</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m24 0 h10 m-64 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m44 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-44 0 h10 m0 0 h34 m23 32 h-3"/> | |
<polygon points="113 33 121 29 121 37"/> | |
<polygon points="113 33 105 29 105 37"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ArrayLiteral" title="ArrayLiteral">ArrayLiteral</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="ObjectLiteral">ObjectLiteral:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="464" height="128"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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">{</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PropertyAssignment" xlink:title="PropertyAssignment"> | |
<rect x="119" y="47" width="146" height="32"/> | |
<rect x="117" y="45" width="146" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="127" y="65">PropertyAssignment</text> | |
</a> | |
<rect x="119" y="3" width="24" height="32" rx="10"/> | |
<rect x="117" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="127" y="21">,</text> | |
<rect x="325" y="79" width="24" height="32" rx="10"/> | |
<rect x="323" y="77" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="333" y="97">,</text> | |
<rect x="409" y="47" width="28" height="32" rx="10"/> | |
<rect x="407" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="417" y="65">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m28 0 h10 m40 0 h10 m146 0 h10 m-186 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m166 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-166 0 h10 m24 0 h10 m0 0 h122 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-290 -32 h20 m290 0 h20 m-330 0 q10 0 10 10 m310 0 q0 -10 10 -10 m-320 10 v46 m310 0 v-46 m-310 46 q0 10 10 10 m290 0 q10 0 10 -10 m-300 10 h10 m0 0 h280 m20 -66 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="455 61 463 57 463 65"/> | |
<polygon points="455 61 447 57 447 65"/> | |
</svg> | |
<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="PropertyAssignment">PropertyAssignment:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="822" height="124"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#PropertyName" xlink:title="PropertyName"> | |
<rect x="51" y="3" width="110" height="32"/> | |
<rect x="49" y="1" width="110" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">PropertyName</text> | |
</a> | |
<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="#AssignmentExpression" xlink:title="AssignmentExpression"> | |
<rect x="225" y="3" width="162" height="32"/> | |
<rect x="223" y="1" width="162" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="233" y="21">AssignmentExpression</text> | |
</a> | |
<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">get</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PropertyName" xlink:title="PropertyName"> | |
<rect x="131" y="47" width="110" height="32"/> | |
<rect x="129" y="45" width="110" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="139" y="65">PropertyName</text> | |
</a> | |
<rect x="261" y="47" width="26" height="32" rx="10"/> | |
<rect x="259" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="269" y="65">(</text> | |
<rect x="71" y="91" width="40" height="32" rx="10"/> | |
<rect x="69" y="89" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="79" y="109">set</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PropertyName" xlink:title="PropertyName"> | |
<rect x="131" y="91" width="110" height="32"/> | |
<rect x="129" y="89" width="110" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="139" y="109">PropertyName</text> | |
</a> | |
<rect x="261" y="91" width="26" height="32" rx="10"/> | |
<rect x="259" y="89" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="269" y="109">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PropertySetParameterList" xlink:title="PropertySetParameterList"> | |
<rect x="307" y="91" width="182" height="32"/> | |
<rect x="305" y="89" width="182" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="315" y="109">PropertySetParameterList</text> | |
</a> | |
<rect x="529" y="47" width="26" height="32" rx="10"/> | |
<rect x="527" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="537" y="65">)</text> | |
<rect x="575" y="47" width="28" height="32" rx="10"/> | |
<rect x="573" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="583" y="65">{</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionBody" xlink:title="FunctionBody"> | |
<rect x="623" y="47" width="104" height="32"/> | |
<rect x="621" y="45" width="104" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="631" y="65">FunctionBody</text> | |
</a> | |
<rect x="747" y="47" width="28" height="32" rx="10"/> | |
<rect x="745" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="755" y="65">}</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m110 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m162 0 h10 m0 0 h388 m-764 0 h20 m744 0 h20 m-784 0 q10 0 10 10 m764 0 q0 -10 10 -10 m-774 10 v24 m764 0 v-24 m-764 24 q0 10 10 10 m744 0 q10 0 10 -10 m-734 10 h10 m40 0 h10 m0 0 h10 m110 0 h10 m0 0 h10 m26 0 h10 m0 0 h202 m-458 0 h20 m438 0 h20 m-478 0 q10 0 10 10 m458 0 q0 -10 10 -10 m-468 10 v24 m458 0 v-24 m-458 24 q0 10 10 10 m438 0 q10 0 10 -10 m-448 10 h10 m40 0 h10 m0 0 h10 m110 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m182 0 h10 m20 -44 h10 m26 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m104 0 h10 m0 0 h10 m28 0 h10 m23 -44 h-3"/> | |
<polygon points="813 17 821 13 821 21"/> | |
<polygon points="813 17 805 13 805 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ObjectLiteral" title="ObjectLiteral">ObjectLiteral</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="PropertyName">PropertyName:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="210" height="124"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#IdentifierName" xlink:title="IdentifierName"> | |
<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">IdentifierName</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#StringLiteral" xlink:title="StringLiteral"> | |
<rect x="51" y="47" width="96" height="32"/> | |
<rect x="49" y="45" width="96" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">StringLiteral</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NumericLiteral" xlink:title="NumericLiteral"> | |
<rect x="51" y="91" width="108" height="32"/> | |
<rect x="49" y="89" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">NumericLiteral</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m112 0 h10 m-152 0 h20 m132 0 h20 m-172 0 q10 0 10 10 m152 0 q0 -10 10 -10 m-162 10 v24 m152 0 v-24 m-152 24 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m96 0 h10 m0 0 h16 m-142 -10 v20 m152 0 v-20 m-152 20 v24 m152 0 v-24 m-152 24 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m108 0 h10 m0 0 h4 m23 -88 h-3"/> | |
<polygon points="201 17 209 13 209 21"/> | |
<polygon points="201 17 193 13 193 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PropertyAssignment" title="PropertyAssignment">PropertyAssignment</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="PropertySetParameterList">PropertySetParameterList:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="134" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#Identifier" xlink:title="Identifier"> | |
<rect x="31" y="3" width="76" height="32"/> | |
<rect x="29" y="1" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">Identifier</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m3 0 h-3"/> | |
<polygon points="125 17 133 13 133 21"/> | |
<polygon points="125 17 117 13 117 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#PropertyAssignment" title="PropertyAssignment">PropertyAssignment</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="FunctionExpression">FunctionExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="788" height="68"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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">function</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Identifier" xlink:title="Identifier"> | |
<rect x="143" y="35" width="76" height="32"/> | |
<rect x="141" y="33" width="76" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="151" y="53">Identifier</text> | |
</a> | |
<rect x="259" y="3" width="26" height="32" rx="10"/> | |
<rect x="257" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="267" y="21">(</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FormalParameterList" xlink:title="FormalParameterList"> | |
<rect x="325" y="35" width="150" height="32"/> | |
<rect x="323" y="33" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="333" y="53">FormalParameterList</text> | |
</a> | |
<rect x="515" y="3" width="26" height="32" rx="10"/> | |
<rect x="513" y="1" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="523" y="21">)</text> | |
<rect x="561" y="3" width="28" height="32" rx="10"/> | |
<rect x="559" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="569" y="21">{</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#FunctionBody" xlink:title="FunctionBody"> | |
<rect x="609" y="3" width="104" height="32"/> | |
<rect x="607" y="1" width="104" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="617" y="21">FunctionBody</text> | |
</a> | |
<rect x="733" y="3" width="28" height="32" rx="10"/> | |
<rect x="731" y="1" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="741" y="21">}</text> | |
<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 m0 0 h86 m-116 0 h20 m96 0 h20 m-136 0 q10 0 10 10 m116 0 q0 -10 10 -10 m-126 10 v12 m116 0 v-12 m-116 12 q0 10 10 10 m96 0 q10 0 10 -10 m-106 10 h10 m76 0 h10 m20 -32 h10 m26 0 h10 m20 0 h10 m0 0 h160 m-190 0 h20 m170 0 h20 m-210 0 q10 0 10 10 m190 0 q0 -10 10 -10 m-200 10 v12 m190 0 v-12 m-190 12 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m150 0 h10 m20 -32 h10 m26 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m104 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/> | |
<polygon points="779 17 787 13 787 21"/> | |
<polygon points="779 17 771 13 771 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#MemberExpression" title="MemberExpression">MemberExpression</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="392" height="96"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#AssignmentExpression" xlink:title="AssignmentExpression"> | |
<rect x="117" y="47" width="162" height="32"/> | |
<rect x="115" y="45" width="162" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="125" y="65">AssignmentExpression</text> | |
</a> | |
<rect x="117" y="3" width="24" height="32" rx="10"/> | |
<rect x="115" y="1" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="125" y="21">,</text> | |
<rect x="339" y="47" width="26" height="32" rx="10"/> | |
<rect x="337" y="45" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="347" y="65">)</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 m40 0 h10 m162 0 h10 m-202 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m182 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-182 0 h10 m24 0 h10 m0 0 h138 m-222 44 h20 m222 0 h20 m-262 0 q10 0 10 10 m242 0 q0 -10 10 -10 m-252 10 v14 m242 0 v-14 m-242 14 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m0 0 h212 m20 -34 h10 m26 0 h10 m3 0 h-3"/> | |
<polygon points="383 61 391 57 391 65"/> | |
<polygon points="383 61 375 57 375 65"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#LeftHandSideExpression" title="LeftHandSideExpression">LeftHandSideExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#MemberExpression" title="MemberExpression">MemberExpression</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="ConditionalExpression">ConditionalExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="750" height="112"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#LogicalANDExpression" xlink:title="LogicalANDExpression"> | |
<rect x="51" y="47" width="158" height="32"/> | |
<rect x="49" y="45" width="158" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">LogicalANDExpression</text> | |
</a> | |
<rect x="51" y="3" width="32" height="32" rx="10"/> | |
<rect x="49" y="1" width="32" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">||</text> | |
<rect x="269" y="79" width="26" height="32" rx="10"/> | |
<rect x="267" y="77" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="277" y="97">?</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentExpression" xlink:title="AssignmentExpression"> | |
<rect x="315" y="79" width="162" height="32"/> | |
<rect x="313" y="77" width="162" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="323" y="97">AssignmentExpression</text> | |
</a> | |
<rect x="497" y="79" width="24" height="32" rx="10"/> | |
<rect x="495" y="77" width="24" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="505" y="97">:</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AssignmentExpression" xlink:title="AssignmentExpression"> | |
<rect x="541" y="79" width="162" height="32"/> | |
<rect x="539" y="77" width="162" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="549" y="97">AssignmentExpression</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m20 0 h10 m158 0 h10 m-198 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m178 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-178 0 h10 m32 0 h10 m0 0 h126 m40 44 h10 m0 0 h444 m-474 0 h20 m454 0 h20 m-494 0 q10 0 10 10 m474 0 q0 -10 10 -10 m-484 10 v12 m474 0 v-12 m-474 12 q0 10 10 10 m454 0 q10 0 10 -10 m-464 10 h10 m26 0 h10 m0 0 h10 m162 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m162 0 h10 m23 -32 h-3"/> | |
<polygon points="741 61 749 57 749 65"/> | |
<polygon points="741 61 733 57 733 65"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AssignmentExpression" title="AssignmentExpression">AssignmentExpression</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="LogicalANDExpression">LogicalANDExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="250" height="80"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#BitwiseORExpression" xlink:title="BitwiseORExpression"> | |
<rect x="51" y="47" width="152" height="32"/> | |
<rect x="49" y="45" width="152" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">BitwiseORExpression</text> | |
</a> | |
<rect x="51" y="3" width="40" height="32" rx="10"/> | |
<rect x="49" y="1" width="40" 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 m152 0 h10 m-192 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m172 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-172 0 h10 m40 0 h10 m0 0 h112 m23 44 h-3"/> | |
<polygon points="241 61 249 57 249 65"/> | |
<polygon points="241 61 233 57 233 65"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ConditionalExpression" title="ConditionalExpression">ConditionalExpression</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="BitwiseORExpression">BitwiseORExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="258" height="80"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#BitwiseXORExpression" xlink:title="BitwiseXORExpression"> | |
<rect x="51" y="47" width="160" height="32"/> | |
<rect x="49" y="45" width="160" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">BitwiseXORExpression</text> | |
</a> | |
<rect x="51" y="3" width="26" height="32" rx="10"/> | |
<rect x="49" y="1" width="26" 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 m160 0 h10 m-200 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m180 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-180 0 h10 m26 0 h10 m0 0 h134 m23 44 h-3"/> | |
<polygon points="249 61 257 57 257 65"/> | |
<polygon points="249 61 241 57 241 65"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#LogicalANDExpression" title="LogicalANDExpression">LogicalANDExpression</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="BitwiseXORExpression">BitwiseXORExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="258" height="80"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#BitwiseANDExpression" xlink:title="BitwiseANDExpression"> | |
<rect x="51" y="47" width="160" height="32"/> | |
<rect x="49" y="45" width="160" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">BitwiseANDExpression</text> | |
</a> | |
<rect x="51" y="3" width="30" height="32" rx="10"/> | |
<rect x="49" y="1" width="30" 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 m160 0 h10 m-200 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m180 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-180 0 h10 m30 0 h10 m0 0 h130 m23 44 h-3"/> | |
<polygon points="249 61 257 57 257 65"/> | |
<polygon points="249 61 241 57 241 65"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#BitwiseORExpression" title="BitwiseORExpression">BitwiseORExpression</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="BitwiseANDExpression">BitwiseANDExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="236" height="80"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#EqualityExpression" xlink:title="EqualityExpression"> | |
<rect x="51" y="47" width="138" height="32"/> | |
<rect x="49" y="45" width="138" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">EqualityExpression</text> | |
</a> | |
<rect x="51" y="3" width="30" height="32" rx="10"/> | |
<rect x="49" y="1" width="30" 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 m138 0 h10 m-178 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m158 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-158 0 h10 m30 0 h10 m0 0 h108 m23 44 h-3"/> | |
<polygon points="227 61 235 57 235 65"/> | |
<polygon points="227 61 219 57 219 65"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#BitwiseXORExpression" title="BitwiseXORExpression">BitwiseXORExpression</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="EqualityExpression">EqualityExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="248" height="212"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#RelationalExpression" xlink:title="RelationalExpression"> | |
<rect x="51" y="179" width="150" height="32"/> | |
<rect x="49" y="177" width="150" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="197">RelationalExpression</text> | |
</a> | |
<rect x="51" y="135" width="40" height="32" rx="10"/> | |
<rect x="49" y="133" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="153">==</text> | |
<rect x="51" y="91" width="34" height="32" rx="10"/> | |
<rect x="49" y="89" width="34" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="109">!=</text> | |
<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">===</text> | |
<rect x="51" y="3" width="44" height="32" rx="10"/> | |
<rect x="49" y="1" width="44" 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 193 h2 m20 0 h10 m150 0 h10 m-190 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m170 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-170 0 h10 m40 0 h10 m0 0 h110 m-180 10 l0 -44 q0 -10 10 -10 m180 54 l0 -44 q0 -10 -10 -10 m-170 0 h10 m34 0 h10 m0 0 h116 m-180 10 l0 -44 q0 -10 10 -10 m180 54 l0 -44 q0 -10 -10 -10 m-170 0 h10 m50 0 h10 m0 0 h100 m-180 10 l0 -44 q0 -10 10 -10 m180 54 l0 -44 q0 -10 -10 -10 m-170 0 h10 m44 0 h10 m0 0 h106 m23 176 h-3"/> | |
<polygon points="239 193 247 189 247 197"/> | |
<polygon points="239 193 231 189 231 197"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#BitwiseANDExpression" title="BitwiseANDExpression">BitwiseANDExpression</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="RelationalExpression">RelationalExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="214" height="300"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 281 1 277 1 285"/> | |
<polygon points="17 281 9 277 9 285"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ShiftExpression" xlink:title="ShiftExpression"> | |
<rect x="51" y="267" width="116" height="32"/> | |
<rect x="49" y="265" width="116" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="285">ShiftExpression</text> | |
</a> | |
<rect x="51" y="223" width="30" height="32" rx="10"/> | |
<rect x="49" y="221" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="241"><</text> | |
<rect x="51" y="179" width="30" height="32" rx="10"/> | |
<rect x="49" y="177" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="197">></text> | |
<rect x="51" y="135" width="40" height="32" rx="10"/> | |
<rect x="49" y="133" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="153"><=</text> | |
<rect x="51" y="91" width="40" height="32" rx="10"/> | |
<rect x="49" y="89" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="109">>=</text> | |
<rect x="51" y="47" width="88" height="32" rx="10"/> | |
<rect x="49" y="45" width="88" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">instanceof</text> | |
<rect x="51" y="3" width="32" height="32" rx="10"/> | |
<rect x="49" y="1" width="32" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">in</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 281 h2 m20 0 h10 m116 0 h10 m-156 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m136 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-136 0 h10 m30 0 h10 m0 0 h86 m-146 10 l0 -44 q0 -10 10 -10 m146 54 l0 -44 q0 -10 -10 -10 m-136 0 h10 m30 0 h10 m0 0 h86 m-146 10 l0 -44 q0 -10 10 -10 m146 54 l0 -44 q0 -10 -10 -10 m-136 0 h10 m40 0 h10 m0 0 h76 m-146 10 l0 -44 q0 -10 10 -10 m146 54 l0 -44 q0 -10 -10 -10 m-136 0 h10 m40 0 h10 m0 0 h76 m-146 10 l0 -44 q0 -10 10 -10 m146 54 l0 -44 q0 -10 -10 -10 m-136 0 h10 m88 0 h10 m0 0 h28 m-146 10 l0 -44 q0 -10 10 -10 m146 54 l0 -44 q0 -10 -10 -10 m-136 0 h10 m32 0 h10 m0 0 h84 m23 264 h-3"/> | |
<polygon points="205 281 213 277 213 285"/> | |
<polygon points="205 281 197 277 197 285"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#EqualityExpression" title="EqualityExpression">EqualityExpression</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="ShiftExpression">ShiftExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="236" height="168"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 149 1 145 1 153"/> | |
<polygon points="17 149 9 145 9 153"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#AdditiveExpression" xlink:title="AdditiveExpression"> | |
<rect x="51" y="135" width="138" height="32"/> | |
<rect x="49" y="133" width="138" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="153">AdditiveExpression</text> | |
</a> | |
<rect x="51" y="91" width="40" height="32" rx="10"/> | |
<rect x="49" y="89" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="109"><<</text> | |
<rect x="51" y="47" width="40" height="32" rx="10"/> | |
<rect x="49" y="45" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">>></text> | |
<rect x="51" y="3" width="50" height="32" rx="10"/> | |
<rect x="49" y="1" width="50" 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 149 h2 m20 0 h10 m138 0 h10 m-178 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m158 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-158 0 h10 m40 0 h10 m0 0 h98 m-168 10 l0 -44 q0 -10 10 -10 m168 54 l0 -44 q0 -10 -10 -10 m-158 0 h10 m40 0 h10 m0 0 h98 m-168 10 l0 -44 q0 -10 10 -10 m168 54 l0 -44 q0 -10 -10 -10 m-158 0 h10 m50 0 h10 m0 0 h88 m23 132 h-3"/> | |
<polygon points="227 149 235 145 235 153"/> | |
<polygon points="227 149 219 145 219 153"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#RelationalExpression" title="RelationalExpression">RelationalExpression</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="AdditiveExpression">AdditiveExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="266" height="124"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 105 1 101 1 109"/> | |
<polygon points="17 105 9 101 9 109"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#MultiplicativeExpression" xlink:title="MultiplicativeExpression"> | |
<rect x="51" y="91" width="168" height="32"/> | |
<rect x="49" y="89" width="168" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">MultiplicativeExpression</text> | |
</a> | |
<rect x="51" y="47" width="30" height="32" rx="10"/> | |
<rect x="49" y="45" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">+</text> | |
<rect x="51" y="3" width="26" height="32" rx="10"/> | |
<rect x="49" y="1" width="26" 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 105 h2 m20 0 h10 m168 0 h10 m-208 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m188 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-188 0 h10 m30 0 h10 m0 0 h138 m-198 10 l0 -44 q0 -10 10 -10 m198 54 l0 -44 q0 -10 -10 -10 m-188 0 h10 m26 0 h10 m0 0 h142 m23 88 h-3"/> | |
<polygon points="257 105 265 101 265 109"/> | |
<polygon points="257 105 249 101 249 109"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#ShiftExpression" title="ShiftExpression">ShiftExpression</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="MultiplicativeExpression">MultiplicativeExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="224" height="168"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 149 1 145 1 153"/> | |
<polygon points="17 149 9 145 9 153"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnaryExpression" xlink:title="UnaryExpression"> | |
<rect x="51" y="135" width="126" height="32"/> | |
<rect x="49" y="133" width="126" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="153">UnaryExpression</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> | |
<rect x="51" y="47" width="28" height="32" rx="10"/> | |
<rect x="49" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">/</text> | |
<rect x="51" y="3" width="34" height="32" rx="10"/> | |
<rect x="49" y="1" width="34" 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 149 h2 m20 0 h10 m126 0 h10 m-166 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m146 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-146 0 h10 m28 0 h10 m0 0 h98 m-156 10 l0 -44 q0 -10 10 -10 m156 54 l0 -44 q0 -10 -10 -10 m-146 0 h10 m28 0 h10 m0 0 h98 m-156 10 l0 -44 q0 -10 10 -10 m156 54 l0 -44 q0 -10 -10 -10 m-146 0 h10 m34 0 h10 m0 0 h92 m23 132 h-3"/> | |
<polygon points="215 149 223 145 223 153"/> | |
<polygon points="215 149 207 145 207 153"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AdditiveExpression" title="AdditiveExpression">AdditiveExpression</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="UnaryExpression">UnaryExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="310" height="422"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 403 1 399 1 407"/> | |
<polygon points="17 403 9 399 9 407"/> | |
<rect x="51" y="355" width="60" height="32" rx="10"/> | |
<rect x="49" y="353" width="60" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="373">delete</text> | |
<rect x="51" y="311" width="48" height="32" rx="10"/> | |
<rect x="49" y="309" width="48" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="329">void</text> | |
<rect x="51" y="267" width="62" height="32" rx="10"/> | |
<rect x="49" y="265" width="62" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="285">typeof</text> | |
<rect x="51" y="223" width="40" height="32" rx="10"/> | |
<rect x="49" y="221" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="241">++</text> | |
<rect x="51" y="179" width="32" height="32" rx="10"/> | |
<rect x="49" y="177" width="32" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="197">--</text> | |
<rect x="51" y="135" width="30" height="32" rx="10"/> | |
<rect x="49" y="133" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="153">+</text> | |
<rect x="51" y="91" width="26" height="32" rx="10"/> | |
<rect x="49" y="89" width="26" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="109">-</text> | |
<rect x="51" y="47" width="30" height="32" rx="10"/> | |
<rect x="49" y="45" width="30" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">~</text> | |
<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> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PostfixExpression" xlink:title="PostfixExpression"> | |
<rect x="153" y="389" width="130" height="32"/> | |
<rect x="151" y="387" width="130" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="161" y="407">PostfixExpression</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 403 h2 m20 0 h10 m0 0 h72 m-102 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m82 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-82 0 h10 m60 0 h10 m0 0 h2 m-92 10 l0 -44 q0 -10 10 -10 m92 54 l0 -44 q0 -10 -10 -10 m-82 0 h10 m48 0 h10 m0 0 h14 m-92 10 l0 -44 q0 -10 10 -10 m92 54 l0 -44 q0 -10 -10 -10 m-82 0 h10 m62 0 h10 m-92 10 l0 -44 q0 -10 10 -10 m92 54 l0 -44 q0 -10 -10 -10 m-82 0 h10 m40 0 h10 m0 0 h22 m-92 10 l0 -44 q0 -10 10 -10 m92 54 l0 -44 q0 -10 -10 -10 m-82 0 h10 m32 0 h10 m0 0 h30 m-92 10 l0 -44 q0 -10 10 -10 m92 54 l0 -44 q0 -10 -10 -10 m-82 0 h10 m30 0 h10 m0 0 h32 m-92 10 l0 -44 q0 -10 10 -10 m92 54 l0 -44 q0 -10 -10 -10 m-82 0 h10 m26 0 h10 m0 0 h36 m-92 10 l0 -44 q0 -10 10 -10 m92 54 l0 -44 q0 -10 -10 -10 m-82 0 h10 m30 0 h10 m0 0 h32 m-92 10 l0 -44 q0 -10 10 -10 m92 54 l0 -44 q0 -10 -10 -10 m-82 0 h10 m24 0 h10 m0 0 h38 m20 386 h10 m130 0 h10 m3 0 h-3"/> | |
<polygon points="301 403 309 399 309 407"/> | |
<polygon points="301 403 293 399 293 407"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#MultiplicativeExpression" title="MultiplicativeExpression">MultiplicativeExpression</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="PostfixExpression">PostfixExpression:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="530" height="112"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#LeftHandSideExpression" xlink:title="LeftHandSideExpression"> | |
<rect x="31" y="3" width="172" height="32"/> | |
<rect x="29" y="1" width="172" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="21">LeftHandSideExpression</text> | |
</a> | |
<polygon points="243 51 250 35 376 35 383 51 376 67 250 67"/> | |
<polygon points="241 49 248 33 374 33 381 49 374 65 248 65" class="regexp"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#." xlink:title="."> | |
<rect class="text" x="256" y="42" width="3" height="14"/> | |
<text class="regexp" x="256" y="53">.</text> | |
</a> | |
<text class="regexp" x="264" y="53">- </text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LineTerminator" xlink:title="LineTerminator"> | |
<rect class="text" x="273" y="42" width="93" height="14"/> | |
<text class="regexp" x="273" y="53">LineTerminator</text> | |
</a> | |
<rect x="423" y="35" width="40" height="32" rx="10"/> | |
<rect x="421" y="33" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="431" y="53">++</text> | |
<rect x="423" y="79" width="32" height="32" rx="10"/> | |
<rect x="421" y="77" width="32" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="431" y="97">--</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m172 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 m140 0 h10 m20 0 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 m32 0 h10 m0 0 h8 m43 -76 h-3"/> | |
<polygon points="521 17 529 13 529 21"/> | |
<polygon points="521 17 513 13 513 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#UnaryExpression" title="UnaryExpression">UnaryExpression</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="AssignmentOperator">AssignmentOperator:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="158" height="476"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="51" y="3" width="38" height="32" rx="10"/> | |
<rect x="49" y="1" width="38" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21">*=</text> | |
<rect x="51" y="47" width="38" height="32" rx="10"/> | |
<rect x="49" y="45" width="38" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">/=</text> | |
<rect x="51" y="91" width="44" height="32" rx="10"/> | |
<rect x="49" y="89" width="44" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="109">%=</text> | |
<rect x="51" y="135" width="40" height="32" rx="10"/> | |
<rect x="49" y="133" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="153">+=</text> | |
<rect x="51" y="179" width="36" height="32" rx="10"/> | |
<rect x="49" y="177" width="36" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="197">-=</text> | |
<rect x="51" y="223" width="50" height="32" rx="10"/> | |
<rect x="49" y="221" width="50" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="241"><<=</text> | |
<rect x="51" y="267" width="50" height="32" rx="10"/> | |
<rect x="49" y="265" width="50" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="285">>>=</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">>>>=</text> | |
<rect x="51" y="355" width="40" height="32" rx="10"/> | |
<rect x="49" y="353" width="40" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="373">&=</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">^=</text> | |
<rect x="51" y="443" width="36" height="32" rx="10"/> | |
<rect x="49" y="441" width="36" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="461">|=</text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m38 0 h10 m0 0 h22 m-100 0 h20 m80 0 h20 m-120 0 q10 0 10 10 m100 0 q0 -10 10 -10 m-110 10 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m38 0 h10 m0 0 h22 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m44 0 h10 m0 0 h16 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m40 0 h10 m0 0 h20 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m36 0 h10 m0 0 h24 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m50 0 h10 m0 0 h10 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m50 0 h10 m0 0 h10 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m60 0 h10 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m40 0 h10 m0 0 h20 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m40 0 h10 m0 0 h20 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m36 0 h10 m0 0 h24 m23 -440 h-3"/> | |
<polygon points="149 17 157 13 157 21"/> | |
<polygon points="149 17 141 13 141 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#AssignmentExpression" title="AssignmentExpression">AssignmentExpression</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="LineTerminator">LineTerminator:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="156" height="168"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<rect x="51" y="3" width="56" height="32" rx="10"/> | |
<rect x="49" y="1" width="56" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="21"><LF></text> | |
<rect x="51" y="47" width="58" height="32" rx="10"/> | |
<rect x="49" y="45" width="58" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65"><CR></text> | |
<rect x="51" y="91" width="56" height="32" rx="10"/> | |
<rect x="49" y="89" width="56" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="109"><LS></text> | |
<rect x="51" y="135" width="58" height="32" rx="10"/> | |
<rect x="49" y="133" width="58" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="153"><PS></text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m56 0 h10 m0 0 h2 m-98 0 h20 m78 0 h20 m-118 0 q10 0 10 10 m98 0 q0 -10 10 -10 m-108 10 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m58 0 h10 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m56 0 h10 m0 0 h2 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m58 0 h10 m23 -132 h-3"/> | |
<polygon points="147 17 155 13 155 21"/> | |
<polygon points="147 17 139 13 139 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#BreakStatement" title="BreakStatement">BreakStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ContinueStatement" title="ContinueStatement">ContinueStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PostfixExpression" title="PostfixExpression">PostfixExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ReturnStatement" title="ReturnStatement">ReturnStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ThrowStatement" title="ThrowStatement">ThrowStatement</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="Identifier">Identifier:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="286" height="36"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 17 1 13 1 21"/> | |
<polygon points="17 17 9 13 9 21"/> | |
<polygon points="31 19 38 3 252 3 259 19 252 35 38 35"/> | |
<polygon points="29 17 36 1 250 1 257 17 250 33 36 33" class="regexp"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IdentifierName" xlink:title="IdentifierName"> | |
<rect class="text" x="44" y="10" width="92" height="14"/> | |
<text class="regexp" x="44" y="21">IdentifierName</text> | |
</a> | |
<text class="regexp" x="141" y="21">- </text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ReservedWord" xlink:title="ReservedWord"> | |
<rect class="text" x="150" y="10" width="92" height="14"/> | |
<text class="regexp" x="150" y="21">ReservedWord</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m228 0 h10 m3 0 h-3"/> | |
<polygon points="277 17 285 13 285 21"/> | |
<polygon points="277 17 269 13 269 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#BreakStatement" title="BreakStatement">BreakStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#Catch" title="Catch">Catch</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#ContinueStatement" title="ContinueStatement">ContinueStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#FormalParameterList" title="FormalParameterList">FormalParameterList</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#FunctionDeclaration" title="FunctionDeclaration">FunctionDeclaration</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#FunctionExpression" title="FunctionExpression">FunctionExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#LabelledStatement" title="LabelledStatement">LabelledStatement</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PrimaryExpression" title="PrimaryExpression">PrimaryExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PropertySetParameterList" title="PropertySetParameterList">PropertySetParameterList</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#VariableDeclaration" title="VariableDeclaration">VariableDeclaration</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="IdentifierName">IdentifierName:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="328" height="70"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</style> | |
</defs> | |
<polygon points="9 51 1 47 1 55"/> | |
<polygon points="17 51 9 47 9 55"/> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IdentifierStart" xlink:title="IdentifierStart"> | |
<rect x="31" y="37" width="108" height="32"/> | |
<rect x="29" y="35" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="39" y="55">IdentifierStart</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IdentifierPart" xlink:title="IdentifierPart"> | |
<rect x="179" y="3" width="102" height="32"/> | |
<rect x="177" y="1" width="102" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="187" y="21">IdentifierPart</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m108 0 h10 m20 0 h10 m0 0 h112 m-142 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m122 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-122 0 h10 m102 0 h10 m23 34 h-3"/> | |
<polygon points="319 51 327 47 327 55"/> | |
<polygon points="319 51 311 47 311 55"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#Identifier" title="Identifier">Identifier</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#LeftHandSideExpression" title="LeftHandSideExpression">LeftHandSideExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#MemberExpression" title="MemberExpression">MemberExpression</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#PropertyName" title="PropertyName">PropertyName</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="IdentifierStart">IdentifierStart:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="322" height="168"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#UnicodeLetter" xlink:title="UnicodeLetter"> | |
<rect x="51" y="3" width="108" height="32"/> | |
<rect x="49" y="1" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">UnicodeLetter</text> | |
</a> | |
<rect x="51" y="47" width="28" height="32" rx="10"/> | |
<rect x="49" y="45" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="65">$</text> | |
<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> | |
<rect x="51" y="135" width="28" height="32" rx="10"/> | |
<rect x="49" y="133" width="28" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="153">\</text> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnicodeEscapeSequence" xlink:title="UnicodeEscapeSequence"> | |
<rect x="99" y="135" width="176" height="32"/> | |
<rect x="97" y="133" width="176" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="107" y="153">UnicodeEscapeSequence</text> | |
</a> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m108 0 h10 m0 0 h116 m-264 0 h20 m244 0 h20 m-284 0 q10 0 10 10 m264 0 q0 -10 10 -10 m-274 10 v24 m264 0 v-24 m-264 24 q0 10 10 10 m244 0 q10 0 10 -10 m-254 10 h10 m28 0 h10 m0 0 h196 m-254 -10 v20 m264 0 v-20 m-264 20 v24 m264 0 v-24 m-264 24 q0 10 10 10 m244 0 q10 0 10 -10 m-254 10 h10 m28 0 h10 m0 0 h196 m-254 -10 v20 m264 0 v-20 m-264 20 v24 m264 0 v-24 m-264 24 q0 10 10 10 m244 0 q10 0 10 -10 m-254 10 h10 m28 0 h10 m0 0 h10 m176 0 h10 m23 -132 h-3"/> | |
<polygon points="313 17 321 13 321 21"/> | |
<polygon points="313 17 305 13 305 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#IdentifierName" title="IdentifierName">IdentifierName</xhtml:a></xhtml:li> | |
<xhtml:li><xhtml:a href="#IdentifierPart" title="IdentifierPart">IdentifierPart</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="IdentifierPart">IdentifierPart:</xhtml:a></xhtml:p> | |
<svg xmlns="http://www.w3.org/2000/svg" width="308" height="256"> | |
<defs> | |
<style type="text/css"> | |
@namespace "http://www.w3.org/2000/svg"; | |
.line {fill: none; stroke: #332200;} | |
.bold-line {stroke: #140E00; shape-rendering: crispEdges; stroke-width: | |
2; } | |
.thin-line {stroke: #1F1400; shape-rendering: crispEdges} | |
.filled {fill: #332200; stroke: none;} | |
text.terminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #140E00; | |
font-weight: bold; | |
} | |
text.nonterminal {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1A1100; | |
} | |
text.regexp {font-family: Verdana, Sans-serif; | |
font-size: 12px; | |
fill: #1F1400; | |
} | |
rect, circle, polygon {fill: #332200; stroke: #332200;} | |
rect.terminal {fill: #FFC34D; stroke: #332200;} | |
rect.nonterminal {fill: #FFDF9E; stroke: #332200;} | |
rect.text {fill: none; stroke: none;} | |
polygon.regexp {fill: #FFECC7; stroke: #332200;} | |
</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="#IdentifierStart" xlink:title="IdentifierStart"> | |
<rect x="51" y="3" width="108" height="32"/> | |
<rect x="49" y="1" width="108" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="21">IdentifierStart</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnicodeCombiningMark" xlink:title="UnicodeCombiningMark"> | |
<rect x="51" y="47" width="166" height="32"/> | |
<rect x="49" y="45" width="166" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="65">UnicodeCombiningMark</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnicodeDigit" xlink:title="UnicodeDigit"> | |
<rect x="51" y="91" width="98" height="32"/> | |
<rect x="49" y="89" width="98" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="109">UnicodeDigit</text> | |
</a> | |
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UnicodeConnectorPunctuation" xlink:title="UnicodeConnectorPunctuation"> | |
<rect x="51" y="135" width="210" height="32"/> | |
<rect x="49" y="133" width="210" height="32" class="nonterminal"/> | |
<text class="nonterminal" x="59" y="153">UnicodeConnectorPunctuation</text> | |
</a> | |
<rect x="51" y="179" width="78" height="32" rx="10"/> | |
<rect x="49" y="177" width="78" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="197"><ZWNJ></text> | |
<rect x="51" y="223" width="68" height="32" rx="10"/> | |
<rect x="49" y="221" width="68" height="32" class="terminal" rx="10"/> | |
<text class="terminal" x="59" y="241"><ZWJ></text> | |
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m108 0 h10 m0 0 h102 m-250 0 h20 m230 0 h20 m-270 0 q10 0 10 10 m250 0 q0 -10 10 -10 m-260 10 v24 m250 0 v-24 m-250 24 q0 10 10 10 m230 0 q10 0 10 -10 m-240 10 h10 m166 0 h10 m0 0 h44 m-240 -10 v20 m250 0 v-20 m-250 20 v24 m250 0 v-24 m-250 24 q0 10 10 10 m230 0 q10 0 10 -10 m-240 10 h10 m98 0 h10 m0 0 h112 m-240 -10 v20 m250 0 v-20 m-250 20 v24 m250 0 v-24 m-250 24 q0 10 10 10 m230 0 q10 0 10 -10 m-240 10 h10 m210 0 h10 m-240 -10 v20 m250 0 v-20 m-250 20 v24 m250 0 v-24 m-250 24 q0 10 10 10 m230 0 q10 0 10 -10 m-240 10 h10 m78 0 h10 m0 0 h132 m-240 -10 v20 m250 0 v-20 m-250 20 v24 m250 0 v-24 m-250 24 q0 10 10 10 m230 0 q10 0 10 -10 m-240 10 h10 m68 0 h10 m0 0 h142 m23 -220 h-3"/> | |
<polygon points="299 17 307 13 307 21"/> | |
<polygon points="299 17 291 13 291 21"/> | |
</svg> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by: | |
<xhtml:ul> | |
<xhtml:li><xhtml:a href="#IdentifierName" title="IdentifierName">IdentifierName</xhtml:a></xhtml:li> | |
</xhtml:ul> | |
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:hr xmlns:xhtml="http://www.w3.org/1999/xhtml" /> | |
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml"> | |
<xhtml:table class="signature" border="0"> | |
<xhtml:tr> | |
<xhtml:td style="width: 100%"> </xhtml:td> | |
<xhtml:td valign="top"> | |
<xhtml:nobr class="signature">... generated by <xhtml:a name="Railroad-Diagram-Generator" class="signature" title="http://www.bottlecaps.de/rr/ui" href="http://www.bottlecaps.de/rr/ui" target="_blank">Railroad Diagram Generator</xhtml:a></xhtml:nobr> | |
</xhtml:td> | |
<xhtml:td><xhtml:a name="Railroad-Diagram-Generator" title="http://www.bottlecaps.de/rr/ui" href="http://www.bottlecaps.de/rr/ui" target="_blank"> | |
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> | |
<g transform="scale(0.178)"> | |
<circle cx="45" cy="45" r="45" style="stroke:none; fill:#FFCC00"/> | |
<circle cx="45" cy="45" r="42" style="stroke:#332900; stroke-width:2px; fill:#FFCC00"/> | |
<line x1="15" y1="15" x2="75" y2="75" stroke="#332900" style="stroke-width:9px;"/> | |
<line x1="15" y1="75" x2="75" y2="15" stroke="#332900" style="stroke-width:9px;"/> | |
<text x="7" y="54" style="font-size:26px; font-family:Arial, Sans-serif; font-weight:bold; fill: #332900">R</text> | |
<text x="64" y="54" style="font-size:26px; font-family:Arial, Sans-serif; font-weight:bold; fill: #332900">R</text> | |
</g> | |
</svg></xhtml:a></xhtml:td> | |
</xhtml:tr> | |
</xhtml:table> | |
</xhtml:p> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment