public UnexpectedTokenException(Token token) : base(string.Format("Unexpected lexeme at {2} ({0}:'{1}'). Environment ASCII: {3}", token.GetType().Name, token, token.Offset, token.GetEnvironment())) { Token = (Token) token.Clone(); }