This commit is contained in:
nub31
2025-09-29 18:57:49 +02:00
parent 745b3234d9
commit ecdfd8262d
18 changed files with 223 additions and 214 deletions

View File

@@ -1,6 +1,5 @@
using System.Diagnostics.CodeAnalysis;
using NubLang.Diagnostics;
using NubLang.Parsing.Syntax;
using NubLang.Tokenization;
namespace NubLang.Parsing;
@@ -994,6 +993,10 @@ public sealed class Parser
}
}
public record SyntaxTreeMetadata(string ModuleName, List<string> Imports);
public record SyntaxTree(List<DefinitionSyntax> Definitions, SyntaxTreeMetadata Metadata);
public class ParseException : Exception
{
public Diagnostic Diagnostic { get; }