annAssignStatement method
Implementation
Parser<AnnAssignNode> annAssignStatement() =>
seq3(
ref0(expression),
seq2(ref1(token, ':'), ref0(expression)).map2((_, e) => e),
seq2(ref0(assignToken), ref0(expression)).map2((_, e) => e).optional(),
).map3(
(target, ann, val) =>
AnnAssignNode(target: target, annotation: ann, value: val),
);