Parser diagnostics

This commit is contained in:
nub31
2025-07-23 01:23:10 +02:00
parent 5e78f63e93
commit f0ab3a5af3
10 changed files with 230 additions and 156 deletions

View File

@@ -80,10 +80,12 @@ foreach (var file in options.Files)
foreach (var file in options.Files)
{
var tokenizer = new Tokenizer(file);
var parser = new Parser();
var syntaxTree = parser.Parse(tokenizer.Tokenize());
var tokens = tokenizer.Tokenize().ToList();
diagnostics.AddRange(tokenizer.GetDiagnostics());
var parser = new Parser();
var syntaxTree = parser.Parse(tokens);
diagnostics.AddRange(parser.GetDiagnostics());
syntaxTrees.Add(syntaxTree);