using System; namespace NewLanguage { public enum TokenClass { EOF, OpenSquare, CloseSquare, OpenRound, CloseRound, OpenCurly, CloseCurly, Word, Whitespace, Comma, Operator, EndOfStatement } class Token { public readonly TokenClass cls; public readonly string str; public Token(TokenClass tokClass, int fromChar) { cls = tokClass; str = ((char)fromChar).ToString(); } public Token(TokenClass tokClass, string fromStr) { cls = tokClass; str = fromStr; } public override string ToString() { return String.Format("", cls, str); } } }