10 lines
416 B
C#
10 lines
416 B
C#
using NubLang.Diagnostics;
|
|
using NubLang.Syntax.Tokenization;
|
|
|
|
namespace NubLang.Syntax.Parsing.Node;
|
|
|
|
public record SyntaxTree(string Namespace, IReadOnlyList<DefinitionSyntax> Definitions, IReadOnlyList<Diagnostic> Diagnostics);
|
|
|
|
public abstract record SyntaxNode(IReadOnlyList<Token> Tokens);
|
|
|
|
public record BlockSyntax(IReadOnlyList<Token> Tokens, IReadOnlyList<StatementSyntax> Statements) : SyntaxNode(Tokens); |