importDirective method
Implementation
Parser<ImportDirectiveNode> importDirective() =>
seq7(
ref0(importToken),
ref0(simpleStringLiteral),
ref0(configurationUri).star(),
ref0(deferredToken).optional(),
(ref0(asToken) & ref0(identifier))
.map((l) => l[1] as String)
.optional(),
ref0(combinator).star(),
ref1(token, ';'),
).map7(
(_, uri, configs, deferred, asName, combinators, _) =>
ImportDirectiveNode(
uri: uri.value,
configurations: configs,
isDeferred: deferred != null,
asName: asName,
combinators: combinators,
),
);