Files
nub-lang/src/compiler/Syntax/Node/Node.cs
nub31 5c7e12feeb ...
2025-07-05 15:47:36 +02:00

10 lines
362 B
C#

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 BoundBlock(IEnumerable<Token> Tokens, List<BoundStatementNode> Statements);