Property |
Type |
Description |
|
$match_ArrayLiteral_typestack |
|
* ArrayLiteral: '[' < Expression? (< ',' > Expression)* > ']' |
|
$match_Comparison_typestack |
|
* Comparison: lft:SumCalculation (< comp:/ == | != | <= | >= | < | > / > rgt:SumCalculation)? |
|
$match_ConditionalExpression_typestack |
|
* ConditionalExpression: cond:Disjunction (< '?' > then:Expression < ':' > else:Expression)? |
|
$match_Conjunction_typestack |
|
* Conjunction: lft:Comparison (< / && | and\s+ / > rgt:Comparison)* |
|
$match_Disjunction_typestack |
|
* Disjunction: lft:Conjunction (< / \|\| | or\s+ / > rgt:Conjunction)* |
|
$match_Expression_typestack |
|
* Expression: exp:ConditionalExpression |
|
$match_MethodCall_typestack |
|
* MethodCall: Identifier '(' < Expression? > (',' < Expression > )* ')' |
|
$match_NotExpression_typestack |
|
* NotExpression: (/ ! | not\s+ /) > exp:SimpleExpression |
|
$match_ObjectLiteralProperty_typestack |
|
* ObjectLiteralProperty: key:(StringLiteral | Identifier) < ':' > value:Expression |
|
$match_ObjectLiteral_typestack |
|
* ObjectLiteral: '{' ObjectLiteralProperty? (< ',' > ObjectLiteralProperty)* > '}' |
|
$match_ObjectPath_typestack |
|
* ObjectPath: (MethodCall | Identifier) ('.' (MethodCall | Identifier) | OffsetAccess)* |
|
$match_OffsetAccess_typestack |
|
* OffsetAccess: '[' < Expression > ']' |
|
$match_ProdCalculation_typestack |
|
* ProdCalculation: lft:SimpleExpression (< op:/ \/ | \* | % / > rgt:SimpleExpression)* |
|
$match_SimpleExpression_typestack |
|
* SimpleExpression: term:WrappedExpression | term:NotExpression | term:ArrayLiteral | term:ObjectLiteral | term:Term |
|
$match_SumCalculation_typestack |
|
* SumCalculation: lft:ProdCalculation (< op:/ \+ | \- / > rgt:ProdCalculation)* |
|
$match_Term_typestack |
|
* Term: term:BooleanLiteral !Identifier | term:NumberLiteral | term:StringLiteral | term:ObjectPath |
|
$match_WrappedExpression_typestack |
|
* WrappedExpression: '(' < Expression > ')' |
|