Expand description
Routines the parser uses to classify AST nodes
Functions
Does this expression require a semicolon to be treated
as a statement? The negation of this: ‘can this expression
be used as a statement without a semicolon’ – is used
as an early-bail-out in the parser so that, for instance,
if true {…} else {…}
|x| 5
isn’t parsed as (if true {…} else {…} | x) | 5
If an expression ends with
}
, returns the innermost expression ending in the }