topLevelDefinition method
Implementation
Parser<DeclarationNode> topLevelDefinition() => seq2(
ref0(metadataList),
[
ref0(classDeclaration),
ref0(mixinDeclaration),
ref0(extensionDeclaration),
ref0(extensionTypeDeclaration),
ref0(enumDeclaration),
ref0(typeAliasDeclaration),
ref0(functionDeclaration),
ref0(fieldDeclaration),
].toChoiceParser(),
).map2((_, decl) => decl);