MCPcopy Create free account
hub / github.com/catboost/catboost / TokenToString

Function TokenToString

contrib/libs/flatbuffers/src/idl_parser.cpp:182–199  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

180};
181
182static std::string TokenToString(int t) {
183 static const char * const tokens[] = {
184 #define FLATBUFFERS_TOKEN(NAME, VALUE, STRING) STRING,
185 FLATBUFFERS_GEN_TOKENS(FLATBUFFERS_TOKEN)
186 #undef FLATBUFFERS_TOKEN
187 #define FLATBUFFERS_TD(ENUM, IDLTYPE, ...) \
188 IDLTYPE,
189 FLATBUFFERS_GEN_TYPES(FLATBUFFERS_TD)
190 #undef FLATBUFFERS_TD
191 };
192 if (t < 256) { // A single ascii char token.
193 std::string s;
194 s.append(1, static_cast<char>(t));
195 return s;
196 } else { // Other tokens.
197 return tokens[t - 256];
198 }
199}
200// clang-format on
201
202static bool IsIdentifierStart(char c) { return is_alpha(c) || (c == '_'); }

Callers 2

TokenToStringIdMethod · 0.85
ExpectMethod · 0.85

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected