patternVariableDeclarationStatement method
Implementation
Parser<PatternVariableDeclarationStatementNode>
patternVariableDeclarationStatement() =>
seq4(
[ref0(varToken), ref0(finalToken)].toChoiceParser().map((t) => t.value),
ref0(outerPattern),
ref1(token, '='),
seq2(ref0(expression), ref1(token, ';')),
).map4(
(kw, p, _, exprAndSemi) => PatternVariableDeclarationStatementNode(
keyword: kw,
pattern: p,
expression: exprAndSemi.$1,
),
);