
| Templateno references
AssignmentListDestructureTarget:

::= '[' ( '...' AssignmentBindingTarget | AssignmentElement ( ',' AssignmentElement )* ( ',' '...' AssignmentBindingTarget )? ) ']'referenced by:

::= AssignmentBindingTarget ( '=' Expression )?referenced by:
AssignmentObjectDestructureTarget:

::= '{' ( '...' AssignmentBindingTarget | AssignmentProperty ( ',' AssignmentProperty )* ( ',' '...' AssignmentBindingTarget )? )? '}'referenced by:

referenced by:

referenced by:

referenced by:

DataType ::= 'any'
| 'anyURI'
| 'base64Binary'
| 'boolean'
| 'date'
| 'dataTimeDuration'
| 'dnsName'
| 'double'
| 'expression'
| 'function'
| 'hexBinary'
| 'hybrid'
| 'ia5String'
| 'implied'
| 'integer'
| 'ipAddress'
| 'list'
| 'null'
| 'object'
| 'objectId'
| 'objectPath'
| 'password'
| 'rfc822Name'
| 'string'
| 'template'
| 'time'
| 'unevaluated'
| 'x500Name'
| 'xpathExpression'
| 'yearMonthDuration'referenced by:
::= Stringreferenced by:
Category ::= Identifierreferenced by:

::= ( 'fn' '::' )? Identifier ( '<' DataType '>' )?referenced by:

referenced by:
referenced by:
referenced by:
::= Identifierreferenced by:
referenced by:

referenced by:
::= Evaluationreferenced by:
EntryFunctionLambdaOrVariableReference:

referenced by:

::= EntryFunctionLambdaOrVariableReference ( '?.'? Parameters )? ( '?.'? ( ParametersExceptFirst | '[' Expression ']' ) | ( '.' | '?.' ) PropertyName | ( '->' | '?->' ) EntryFunctionLambdaOrVariableReference '?.'? ParametersExceptFirst )*referenced by:

::= ( RequiredParameterList | OptionalParameterList ) ( ',' OptionalParameterList )* ( ',' EllipsisParameter )?
referenced by:

referenced by:

::= ParameterName '?'? OptionalType ( '=' Literal )? ( ',' ParameterName '?'? OptionalType ( '=' Literal )? )*referenced by:
::= '...' ParameterName OptionalTypereferenced by:
referenced by:
::= '(' ParameterList ')' OptionalReturnTypereferenced by:
referenced by:

::= '{' Script '}'
referenced by:
referenced by:

referenced by:

::= '(' Expression ( ',' Expression )* ')'referenced by:
referenced by:

::= '(' Expression ')' Parameters*referenced by:
referenced by:

referenced by:

::= '(' ( 'base64Binary' | 'hexBinary' | 'string' ) MediaType
| ( 'expression' | 'hybrid' | 'script' | 'template' ) ReturnType
| 'function' FunctionSignature
| 'list' ListOf
| ( 'object' | 'objectId' ) ObjectType
| 'unevaluated' Type
| ')'referenced by:

referenced by:

referenced by:
referenced by:

| TypeName
referenced by:

::= ( ':' Type )?referenced by:

::= ( ':' ( 'void' | Type ) )?referenced by:

::= LogicalExpression ( '??' LogicalExpression )*referenced by:

::= LogicalAnd ( '||' LogicalAnd )*referenced by:

referenced by:

referenced by:

referenced by:

referenced by:

referenced by:

referenced by:

referenced by:

referenced by:
::= '"' Expression '"'
/* ws: explicit */referenced by:
::= '"' FunctionName '"'
/* ws: explicit */referenced by:
::= '"' MethodName '"'
/* ws: explicit */no references
::= '"' PropertyName '"'
/* ws: explicit */referenced by:
::= '"' Script '"'
/* ws: explicit */referenced by:
::= '"' Template '"'
/* ws: explicit */referenced by:
::= '"' VariableReference '"'
/* ws: explicit */referenced by:
::= '[' ExpressionTupleAnnotation ',' ExpressionTupleOperation ']'referenced by:

::= 'null'
| Objectreferenced by:
ExpressionTupleOperation_expressionTuple:

::= '"exprT"' ',' '[' ( QuotedVariableReference ',' ExpressionTupleValue ( ',' QuotedVariableReference ',' ExpressionTupleValue )* )? ']' ',' ExpressionTupleValuereferenced by:
ExpressionTupleOperation_lambda:

referenced by:
ExpressionTupleOperation_list:

::= '"list"' ( ',' ExpressionTupleValue )*referenced by:
ExpressionTupleOperation_object:

::= '"obj"' ( ',' QuotedPropertyName ',' ExpressionTupleValue )*referenced by:
ExpressionTupleOperation_propertyReference:

referenced by:
ExpressionTupleOperation_script:
::= '"script"' ',' QuotedScriptreferenced by:
ExpressionTupleOperation_template:
::= '"tmpl"' ',' QuotedTemplatereferenced by:
ExpressionTupleOperation_variableReference:
::= '"var"' ',' QuotedVariableReferencereferenced by:
ExpressionTupleOperation_expression:
::= '"expr"' ',' QuotedExpressionreferenced by:

referenced by:

referenced by:
ExpressionTupleOperation_callAdaptiveFunction:

referenced by:
ExpressionTupleOperation_call:

::= '"call"' ',' ( QuotedVariableReference | QuotedFunctionName | ExpressionTuple ) ( ',' ExpressionTupleValue )*referenced by:
ExpressionTupleOperation_callLambdaFunction:

referenced by:

::= ExpressionTuple
| Double
| Integer
| Object
| String
| 'true'
| 'false'
| 'null'referenced by:
referenced by:

::= ( 'let' | 'const' )? AssignmentTargetreferenced by:

::= ( 'let' | 'const' ) AssignmentTarget '=' Expression
referenced by:

::= '++'
| '--'
| ( '=' | '+=' | '-=' | '*=' | '/=' | '%=' | '**=' | '&&=' | '||=' | '??='
) Expressionreferenced by:
referenced by:

referenced by:
::= 'break' ';'referenced by:
::= 'const' AssignmentTarget '=' Expression ';'referenced by:
referenced by:

::= 'interface' InterfaceName '{' ( String | Identifier ) ':' Type ( ',' ( String | Identifier ) ':' Type )* ','? '}' ';'referenced by:
referenced by:
::= 'type' TypeVariableName '=' Type ';'referenced by:
::= 'continue' ';'referenced by:
::= 'declare' AssignmentTarget ';'referenced by:
::= 'do' Statement 'while' '(' Expression ')' ';'referenced by:

::= 'for' '(' ( ( OptionalDefineAssignment ( ',' OptionalDefineAssignment )* )? ';' Expression? ';' ( Assignment ( ',' Assignment )* )? | OptionalDefineTarget 'of' Expression ) ')' Statementreferenced by:
referenced by:
referenced by:

referenced by:

::= 'let' AssignmentTarget ( '=' Expression )? ';'referenced by:

::= 'return' Expression? ';'referenced by:

::= 'case' Expression ':' StatementList?referenced by:

::= 'default' ':' StatementList?referenced by:

::= 'switch' ParenthesizedExpression ( 'using' EntryFunctionLambdaOrVariableReference )? '{' CaseClause* DefaultClause? CaseClause* '}'referenced by:

::= 'throw' ( Expression Expression? )?no references

referenced by:
referenced by:

no references
::= 'while' '(' Expression ')' Statementreferenced by:
EvaluationThatCompilesToCallValue:
referenced by:
referenced by:
Block ::= '{' StatementList '}'referenced by:

::= ';'
| Block
referenced by:

::= Statement*referenced by:

referenced by:

::= '#!' UnicodeNonControl* 'afw' UnicodeNonControl* '\n'referenced by:

no references

::= '#!' UnicodeNonControl* 'afw' UnicodeNonControl* ( '-s test_script' | '--syntax test_script' )
| UnicodeNonControl* '\n'referenced by:

referenced by:

referenced by:

::= '//?' ( '\n' '//?' )*referenced by:

::= '...' '\n' UnicodeCodePoint* ( '\n//?' | END )
| UnicodeNonControl #x20* '\n'referenced by:
::= TestScriptLineStart 'test_script:' TestScriptValuereferenced by:
::= TestScriptLineStart 'test:' TestScriptValuereferenced by:
referenced by:
::= TestScriptLineStart 'description:' TestScriptValuereferenced by:

::= TestScriptLineStart 'expect:' ( 'error' '\n' | 'result' TestScriptValue )referenced by:
TestSkip ::= TestScriptLineStart 'skip:' 'true' '\n'referenced by:

::= TestScriptLineStart 'source_type:' ( 'expression' | 'expression_tuple' | 'hybrid' | 'json' | 'parenthesized_expression'
| 'relaxed_json' | 'script' | 'template' )referenced by:
::= TestScriptLineStart 'source:' TestScriptValuereferenced by:
::= '${' Script '}'referenced by:

referenced by:

::= '`'+ Template+ '`'referenced by:

no references
referenced by:

referenced by:

::= '[' ( RelaxedJson ( ',' RelaxedJson )* )? ','? ']'referenced by:

referenced by:

::= '[' ( ( Expression | '...' ListExpression ) ( ',' ( Expression | '...' ListExpression ) )* )? ','? ']'referenced by:
referenced by:

referenced by:

::= '{' ( ( String | Identifier ) ':' RelaxedJson ( ',' ( String | Identifier ) ':' RelaxedJson )* ','? )? ','? '}'referenced by:

::= '{' ( ( String | Identifier ) ':' Literal ( ',' ( String | Identifier ) ':' Literal )* )? ','? '}'referenced by:

::= '{' ( ( ( String | Identifier ) ':' Expression | '...' ObjectExpression ) ( ',' ( ( String | Identifier ) ':' Expression | '...' ObjectExpression ) )* )? ','? '}'referenced by:

referenced by:

referenced by:

referenced by:

Literal ::= ListLiteral
| 'undefined'referenced by:

referenced by:

HexDigit ::= [0-9a-fA-F]referenced by:
::= [0-1]referenced by:
::= [0-7]referenced by:
TAB ::= #x0009referenced by:
VT ::= #x000Breferenced by:
FF ::= #x000Creferenced by:
LF ::= #x000Areferenced by:
CR ::= #x000Dreferenced by:
NBSP ::= #x00A0no references
LS ::= #x2028referenced by:
PS ::= #x2029referenced by:
ZWNBSP ::= #xFEFFreferenced by:

referenced by:

referenced by:

no references

Comment ::= InlineComment
referenced by:

::= '/*' ( [^*] | '*'+ [^*/] )* '*'* '*/'referenced by:

::= '//' [^\n]* EOLreferenced by:

referenced by:

referenced by:

referenced by:
::= #x0 - #x10FFFFreferenced by:
::= UnicodeCodePoint - [^\#x0-#x1f]referenced by:
::= UnicodeCodePoint - [^\#x0-#x20]no references

Integer ::= '-'? ( DecimalIntegerLiteral | BinaryIntegerLiteral | HexIntegerLiteral | OctetIntegerLiteral )referenced by:

::= '0'
| [1-9] [0-9]*referenced by:

::= '0' ( 'b' | 'B' ) BinaryDigit+referenced by:

::= '0' ( 'x' | 'X' ) HexDigit+referenced by:

::= '0' ( 'o' | 'O' ) OctalDigit+no references

Double ::= '-'? ( DecimalIntegerLiteral '.' [0-9]+ ( [eE] [+#x2D]? [0-9]+ )? | 'Infinity' | 'INF' | 'NaN' )referenced by:

::= ID_START
| '$'
| '_'referenced by:

::= ID_CONTINUE
| '$'
| ZWNJ
| ZWJreferenced by:

referenced by:

referenced by:

::= 'false'
| 'INF'
| 'Infinity'
| 'NaN'
| 'null'
| 'true'
| 'undefined'referenced by:

::= 'break'
| 'case'
| 'catch'
| 'const'
| 'continue'
| 'default'
| 'do'
| 'else'
| 'finally'
| 'for'
| 'foreach'
| 'function'
| 'if'
| 'let'
| 'return'
| 'switch'
| 'throw'
| 'try'
| 'void'
| 'while'referenced by:

::= 'as'
| 'async'
| 'await'
| 'class'
| 'delete'
| 'export'
| 'extends'
| 'from'
| 'import'
| 'in'
| 'interface'
| 'instanceof'
| 'super'
| 'this'
| 'type'
| 'typeof'
| 'var'
| 'with'referenced by:
END ::=referenced by:
|
|