Skip to content

Commit

Permalink
fixup: Add index to new "Evaluation" home section
Browse files Browse the repository at this point in the history
  • Loading branch information
jmdyck committed Apr 28, 2022
1 parent 8cef845 commit 2225258
Showing 1 changed file with 274 additions and 0 deletions.
274 changes: 274 additions & 0 deletions spec.html
Original file line number Diff line number Diff line change
Expand Up @@ -7249,6 +7249,280 @@ <h1>Runtime Semantics: Evaluation ( ): a Completion Record</h1>
<emu-note>
The definitions for this operation are distributed over the "ECMAScript Language" sections of this specification. Each definition appears after the defining occurrence of the relevant productions.
</emu-note>
<ul>
<li>
<emu-xref href="#sec-identifiers-runtime-semantics-evaluation"></emu-xref>
IdentifierReference
</li>
<li>
<emu-xref href="#sec-this-keyword-runtime-semantics-evaluation"></emu-xref>
PrimaryExpression
</li>
<li>
<emu-xref href="#sec-literals-runtime-semantics-evaluation"></emu-xref>
Literal
</li>
<li>
<emu-xref href="#sec-array-initializer-runtime-semantics-evaluation"></emu-xref>
ArrayLiteral
</li>
<li>
<emu-xref href="#sec-object-initializer-runtime-semantics-evaluation"></emu-xref>
ComputedPropertyName, LiteralPropertyName, ObjectLiteral
</li>
<li>
<emu-xref href="#sec-regular-expression-literals-runtime-semantics-evaluation"></emu-xref>
PrimaryExpression
</li>
<li>
<emu-xref href="#sec-template-literals-runtime-semantics-evaluation"></emu-xref>
SubstitutionTemplate, TemplateLiteral, TemplateMiddleList, TemplateSpans
</li>
<li>
<emu-xref href="#sec-grouping-operator-runtime-semantics-evaluation"></emu-xref>
ParenthesizedExpression, PrimaryExpression
</li>
<li>
<emu-xref href="#sec-property-accessors-runtime-semantics-evaluation"></emu-xref>
CallExpression, MemberExpression
</li>
<li>
<emu-xref href="#sec-new-operator-runtime-semantics-evaluation"></emu-xref>
MemberExpression, NewExpression
</li>
<li>
<emu-xref href="#sec-function-calls-runtime-semantics-evaluation"></emu-xref>
CallExpression
</li>
<li>
<emu-xref href="#sec-super-keyword-runtime-semantics-evaluation"></emu-xref>
SuperCall, SuperProperty
</li>
<li>
<emu-xref href="#sec-optional-chaining-evaluation"></emu-xref>
OptionalExpression
</li>
<li>
<emu-xref href="#sec-import-call-runtime-semantics-evaluation"></emu-xref>
ImportCall
</li>
<li>
<emu-xref href="#sec-tagged-templates-runtime-semantics-evaluation"></emu-xref>
CallExpression, MemberExpression
</li>
<li>
<emu-xref href="#sec-meta-properties-runtime-semantics-evaluation"></emu-xref>
ImportMeta, NewTarget
</li>
<li>
<emu-xref href="#sec-postfix-increment-operator-runtime-semantics-evaluation"></emu-xref>
UpdateExpression
</li>
<li>
<emu-xref href="#sec-postfix-decrement-operator-runtime-semantics-evaluation"></emu-xref>
UpdateExpression
</li>
<li>
<emu-xref href="#sec-prefix-increment-operator-runtime-semantics-evaluation"></emu-xref>
UpdateExpression
</li>
<li>
<emu-xref href="#sec-prefix-decrement-operator-runtime-semantics-evaluation"></emu-xref>
UpdateExpression
</li>
<li>
<emu-xref href="#sec-delete-operator-runtime-semantics-evaluation"></emu-xref>
UnaryExpression
</li>
<li>
<emu-xref href="#sec-void-operator-runtime-semantics-evaluation"></emu-xref>
UnaryExpression
</li>
<li>
<emu-xref href="#sec-typeof-operator-runtime-semantics-evaluation"></emu-xref>
UnaryExpression
</li>
<li>
<emu-xref href="#sec-unary-plus-operator-runtime-semantics-evaluation"></emu-xref>
UnaryExpression
</li>
<li>
<emu-xref href="#sec-unary-minus-operator-runtime-semantics-evaluation"></emu-xref>
UnaryExpression
</li>
<li>
<emu-xref href="#sec-bitwise-not-operator-runtime-semantics-evaluation"></emu-xref>
UnaryExpression
</li>
<li>
<emu-xref href="#sec-logical-not-operator-runtime-semantics-evaluation"></emu-xref>
UnaryExpression
</li>
<li>
<emu-xref href="#sec-exp-operator-runtime-semantics-evaluation"></emu-xref>
ExponentiationExpression
</li>
<li>
<emu-xref href="#sec-multiplicative-operators-runtime-semantics-evaluation"></emu-xref>
MultiplicativeExpression
</li>
<li>
<emu-xref href="#sec-addition-operator-plus-runtime-semantics-evaluation"></emu-xref>
AdditiveExpression
</li>
<li>
<emu-xref href="#sec-subtraction-operator-minus-runtime-semantics-evaluation"></emu-xref>
AdditiveExpression
</li>
<li>
<emu-xref href="#sec-left-shift-operator-runtime-semantics-evaluation"></emu-xref>
ShiftExpression
</li>
<li>
<emu-xref href="#sec-signed-right-shift-operator-runtime-semantics-evaluation"></emu-xref>
ShiftExpression
</li>
<li>
<emu-xref href="#sec-unsigned-right-shift-operator-runtime-semantics-evaluation"></emu-xref>
ShiftExpression
</li>
<li>
<emu-xref href="#sec-relational-operators-runtime-semantics-evaluation"></emu-xref>
RelationalExpression
</li>
<li>
<emu-xref href="#sec-equality-operators-runtime-semantics-evaluation"></emu-xref>
EqualityExpression
</li>
<li>
<emu-xref href="#sec-binary-bitwise-operators-runtime-semantics-evaluation"></emu-xref>
BitwiseANDExpression, BitwiseORExpression, BitwiseXORExpression
</li>
<li>
<emu-xref href="#sec-binary-logical-operators-runtime-semantics-evaluation"></emu-xref>
CoalesceExpression, LogicalANDExpression, LogicalORExpression
</li>
<li>
<emu-xref href="#sec-conditional-operator-runtime-semantics-evaluation"></emu-xref>
ConditionalExpression
</li>
<li>
<emu-xref href="#sec-assignment-operators-runtime-semantics-evaluation"></emu-xref>
AssignmentExpression
</li>
<li>
<emu-xref href="#sec-comma-operator-runtime-semantics-evaluation"></emu-xref>
Expression
</li>
<li>
<emu-xref href="#sec-statement-semantics-runtime-semantics-evaluation"></emu-xref>
BreakableStatement, HoistableDeclaration
</li>
<li>
<emu-xref href="#sec-block-runtime-semantics-evaluation"></emu-xref>
Block, StatementList
</li>
<li>
<emu-xref href="#sec-let-and-const-declarations-runtime-semantics-evaluation"></emu-xref>
BindingList, LexicalBinding, LexicalDeclaration
</li>
<li>
<emu-xref href="#sec-variable-statement-runtime-semantics-evaluation"></emu-xref>
VariableDeclaration, VariableDeclarationList, VariableStatement
</li>
<li>
<emu-xref href="#sec-empty-statement-runtime-semantics-evaluation"></emu-xref>
EmptyStatement
</li>
<li>
<emu-xref href="#sec-expression-statement-runtime-semantics-evaluation"></emu-xref>
ExpressionStatement
</li>
<li>
<emu-xref href="#sec-if-statement-runtime-semantics-evaluation"></emu-xref>
IfStatement
</li>
<li>
<emu-xref href="#sec-for-in-and-for-of-statements-runtime-semantics-evaluation"></emu-xref>
BindingIdentifier
</li>
<li>
<emu-xref href="#sec-continue-statement-runtime-semantics-evaluation"></emu-xref>
ContinueStatement
</li>
<li>
<emu-xref href="#sec-break-statement-runtime-semantics-evaluation"></emu-xref>
BreakStatement
</li>
<li>
<emu-xref href="#sec-return-statement-runtime-semantics-evaluation"></emu-xref>
ReturnStatement
</li>
<li>
<emu-xref href="#sec-with-statement-runtime-semantics-evaluation"></emu-xref>
WithStatement
</li>
<li>
<emu-xref href="#sec-switch-statement-runtime-semantics-evaluation"></emu-xref>
CaseClause, DefaultClause, SwitchStatement
</li>
<li>
<emu-xref href="#sec-labelled-statements-runtime-semantics-evaluation"></emu-xref>
LabelledStatement
</li>
<li>
<emu-xref href="#sec-throw-statement-runtime-semantics-evaluation"></emu-xref>
ThrowStatement
</li>
<li>
<emu-xref href="#sec-try-statement-runtime-semantics-evaluation"></emu-xref>
TryStatement
</li>
<li>
<emu-xref href="#sec-debugger-statement-runtime-semantics-evaluation"></emu-xref>
DebuggerStatement
</li>
<li>
<emu-xref href="#sec-function-definitions-runtime-semantics-evaluation"></emu-xref>
FunctionDeclaration, FunctionExpression, FunctionStatementList
</li>
<li>
<emu-xref href="#sec-arrow-function-definitions-runtime-semantics-evaluation"></emu-xref>
ArrowFunction, ExpressionBody
</li>
<li>
<emu-xref href="#sec-generator-function-definitions-runtime-semantics-evaluation"></emu-xref>
GeneratorExpression, YieldExpression
</li>
<li>
<emu-xref href="#sec-asyncgenerator-definitions-evaluation"></emu-xref>
AsyncGeneratorExpression
</li>
<li>
<emu-xref href="#sec-class-definitions-runtime-semantics-evaluation"></emu-xref>
ClassDeclaration, ClassElementName, ClassExpression, ClassStaticBlockStatementList
</li>
<li>
<emu-xref href="#sec-async-function-definitions-runtime-semantics-evaluation"></emu-xref>
AsyncFunctionExpression, AwaitExpression
</li>
<li>
<emu-xref href="#sec-async-arrow-function-definitions-runtime-semantics-evaluation"></emu-xref>
AsyncArrowFunction
</li>
<li>
<emu-xref href="#sec-script-semantics-runtime-semantics-evaluation"></emu-xref>
Script
</li>
<li>
<emu-xref href="#sec-module-semantics-runtime-semantics-evaluation"></emu-xref>
Module, ModuleBody, ModuleItem, ModuleItemList
</li>
<li>
<emu-xref href="#sec-exports-runtime-semantics-evaluation"></emu-xref>
ExportDeclaration
</li>
</ul>
</emu-clause>

<emu-clause id="sec-syntax-directed-operations-scope-analysis">
Expand Down

0 comments on commit 2225258

Please sign in to comment.