Why an expression is outside the grammar.
FunctionCall
f(x)
x.method()
Subscript
x[0]
MemberAccess
x.y
Context.<Token>
loop.<member>
<name>.length
Operator
in
is
~
**
//
===
Syntax
Why an expression is outside the grammar.
FunctionCall:f(x)orx.method().Subscript:x[0].MemberAccess:x.y, other thanContext.<Token>,loop.<member>and<name>.length.Operator: an operator or literal form the grammar leaves out (in,is,~,**,//,===, lists, objects).Syntax: text that does not parse at all.