parser: rewrite to be able to parse any node type on demand

This commit is contained in:
alex committed 2023-09-13 19:40:29 -07:00
1 parent b42ca92d9f
commit 2307fdc0ed
9 files changed
+729 -525

No files matched your search

@@ -12,7 +12,7 @@ class PorkParser : PsiParser {
val source = PsiBuilderTokenSource(builder)
val parser = Parser(source, psiBuilderMarkAttribution)
try {
parser.within { parser.readCompilationUnit() }
parser.parseCompilationUnit()
} catch (_: ExitParser) {}
return builder.treeBuilt
}