directive method
Implementation
Parser<DirectiveNode> directive() => seq2(
ref0(metadataList),
[
ref0(importDirective),
ref0(exportDirective),
ref0(partOfDirective),
ref0(partDirective),
].toChoiceParser(),
).map2((_, dir) => dir);