namespace Syntax.Tokenization; public class SymbolToken(SourceSpan span, Symbol symbol) : Token(span) { public Symbol Symbol { get; } = symbol; } public enum Symbol { Func, Return, If, Else, While, Break, Continue, Semicolon, Colon, OpenParen, CloseParen, OpenBrace, CloseBrace, OpenBracket, CloseBracket, Comma, Period, Assign, Bang, Equal, NotEqual, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual, Plus, Minus, Star, ForwardSlash, Struct, Caret, Ampersand, DoubleColon, Namespace, Let, Alloc, Calls, Interface, Impl }