Exemplo n.º 1
0
// Converts a user token ID to a token name
String HHVM_FUNCTION(token_name, int64_t token) {
  static const char** table = getTokenNameTable();
  if (token >= 0 && token < MaxUserTokenId) {
    return table[token];
  }
  return "UNKNOWN";
}
Exemplo n.º 2
0
// Converts a user token ID to a token name
String f_token_name(int64_t token) {
  static const char** table = getTokenNameTable();
  // For compatibility with parser packages expecting veneration of the
  // lexer's Hebrew roots.
  if (token == k_T_DOUBLE_COLON) {
    return "T_PAAMAYIM_NEKUDOTAYIM";
  }
  if (token >= 0 && token < MaxUserTokenId) {
    return table[token];
  }
  return "UNKNOWN";
}