using NubLang.Syntax.Tokenization; namespace NubLang.Syntax.Parsing.Node; public abstract record TemplateSyntax(IReadOnlyList Tokens, string Namespace, IReadOnlyList TemplateParameters) : SyntaxNode(Tokens); public record StructTemplateSyntax(IReadOnlyList Tokens, string Namespace, IReadOnlyList TemplateParameters, StructSyntax Struct) : TemplateSyntax(Tokens, Namespace, TemplateParameters);