...
This commit is contained in:
@@ -10,9 +10,7 @@ public class Parser
|
||||
private int _index;
|
||||
private List<Diagnostic> _diagnostics = [];
|
||||
|
||||
public IReadOnlyList<Diagnostic> Diagnostics => _diagnostics;
|
||||
|
||||
public ModuleNode ParseModule(List<Token> tokens, string rootFilePath)
|
||||
public DiagnosticsResult<ModuleNode> ParseModule(List<Token> tokens, string rootFilePath)
|
||||
{
|
||||
_index = 0;
|
||||
_tokens = tokens;
|
||||
@@ -42,7 +40,7 @@ public class Parser
|
||||
}
|
||||
}
|
||||
|
||||
return new ModuleNode(GetTokensForNode(0), rootFilePath, imports, definitions);
|
||||
return new DiagnosticsResult<ModuleNode>(_diagnostics, new ModuleNode(GetTokensForNode(0), rootFilePath, imports, definitions));
|
||||
}
|
||||
|
||||
private DefinitionNode ParseDefinition()
|
||||
|
||||
Reference in New Issue
Block a user