// token.cpp #include "token.h" #include namespace Slang { char const* TokenTypeToString(TokenType type) { switch( type ) { default: assert(!"unexpected"); return ""; #define TOKEN(NAME, DESC) case TokenType::NAME: return DESC; #include "token-defs.h" } } } // namespace Slang