directive method

Parser<DirectiveNode> directive()
inherited

Implementation

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