This commit is contained in:
nub31
2025-07-05 15:41:01 +02:00
parent 377aa4846c
commit 1aa13aba3d
21 changed files with 158 additions and 270 deletions

View File

@@ -0,0 +1,9 @@
using Syntax.Tokenization;
namespace Syntax.Node;
public abstract record Node(IEnumerable<Token> Tokens);
public abstract record BoundNode(IEnumerable<Token> Tokens);
public record BlockNode(IEnumerable<Token> Tokens, List<StatementNode> Statements) : Node(Tokens);
public record BoundBlockNode(IEnumerable<Token> Tokens, List<BoundStatementNode> Statements) : BoundNode(Tokens);