emailAutolink method
Email autolink (<name@domain>).
Implementation
Parser<AutolinkNode> emailAutolink() =>
seq5(
position(),
char('<'),
seq3(
pattern(r"a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-").plusString(),
char('@'),
pattern('a-zA-Z0-9.-').plusString(),
).flatten(),
char('>'),
position(),
).map5(
(start, _, email, _, stop) =>
AutolinkNode(email, isEmail: true, start: start, stop: stop),
);