tokenTypeToString
throw new Err((std::string("Sniffer pattern error: expected ") + tokenTypeToString(expected)
+ ", found " + (found ? tokenTypeToString(found->Type()) : "NULL token")).c_str()
throw new Err((std::string("Sniffer pattern error: expected ") + tokenTypeToString(expected1)
+ " or " + tokenTypeToString(expected2) + ", found "
+ (found ? tokenTypeToString(found->Type()) : "NULL token")).c_str()
throw new Err((std::string("Sniffer pattern error: expected ") + tokenTypeToString(type)
+ ", found " + tokenTypeToString(t->Type())).c_str(), t->Pos());
const char* tokenTypeToString(TokenType type);