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

@@ -24,7 +24,7 @@ class World(val importSource: ImportSource) {
val tokenizer = Tokenizer(charSource)
val tokenStream = tokenizer.tokenize()
val parser = Parser(TokenStreamSource(tokenStream), DiscardNodeAttribution)
val unit = parser.readCompilationUnit()
val unit = parser.parseCompilationUnit()
internalUnits[stableKey] = unit
return unit
}