| Template
no 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:
::= String
referenced by:
Category ::= Identifier
referenced by:
::= ( 'fn' '::' )? Identifier ( '<' DataType '>' )?
referenced by:
referenced by:
referenced by:
referenced by:
::= Identifier
referenced by:
referenced by:
referenced by:
::= Evaluation
referenced 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 OptionalType
referenced by:
referenced by:
::= '(' ParameterList ')' OptionalReturnType
referenced 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'
| Object
referenced by:
ExpressionTupleOperation_expressionTuple:
::= '"exprT"' ',' '[' ( QuotedVariableReference ',' ExpressionTupleValue ( ',' QuotedVariableReference ',' ExpressionTupleValue )* )? ']' ',' ExpressionTupleValue
referenced 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"' ',' QuotedScript
referenced by:
ExpressionTupleOperation_template:
::= '"tmpl"' ',' QuotedTemplate
referenced by:
ExpressionTupleOperation_variableReference:
::= '"var"' ',' QuotedVariableReference
referenced by:
ExpressionTupleOperation_expression:
::= '"expr"' ',' QuotedExpression
referenced 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' )? AssignmentTarget
referenced by:
::= ( 'let' | 'const' ) AssignmentTarget '=' Expression
referenced by:
::= '++'
| '--'
| ( '=' | '+=' | '-=' | '*=' | '/=' | '%=' | '**=' | '&&=' | '||=' | '??='
) Expression
referenced 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 ) ')' Statement
referenced 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 ')' Statement
referenced 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:' TestScriptValue
referenced by:
::= TestScriptLineStart 'test:' TestScriptValue
referenced by:
referenced by:
::= TestScriptLineStart 'description:' TestScriptValue
referenced 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:' TestScriptValue
referenced 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 ::= #x0009
referenced by:
VT ::= #x000B
referenced by:
FF ::= #x000C
referenced by:
LF ::= #x000A
referenced by:
CR ::= #x000D
referenced by:
NBSP ::= #x00A0
no references
LS ::= #x2028
referenced by:
PS ::= #x2029
referenced by:
ZWNBSP ::= #xFEFF
referenced by:
referenced by:
referenced by:
no references
Comment ::= InlineComment
referenced by:
::= '/*' ( [^*] | '*'+ [^*/] )* '*'* '*/'
referenced by:
::= '//' [^\n]* EOL
referenced by:
referenced by:
referenced by:
referenced by:
::= #x0 - #x10FFFF
referenced 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
| ZWJ
referenced 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:
|