in tools/zetasql_helper/zetasql_helper/token/token.cc [30:47]
ParseTokenProto_Kind serialize_token_kind(const zetasql::ParseToken::Kind kind) {
using zetasql::ParseToken;
using bigquery::utils::zetasql_helper::ParseTokenProto_Kind;
switch (kind) {
case ParseToken::Kind::KEYWORD:
return ParseTokenProto_Kind::ParseTokenProto_Kind_KEYWORD;
case ParseToken::IDENTIFIER:
return ParseTokenProto_Kind::ParseTokenProto_Kind_IDENTIFIER;
case ParseToken::IDENTIFIER_OR_KEYWORD:
return ParseTokenProto_Kind::ParseTokenProto_Kind_IDENTIFIER_OR_KEYWORD;
case ParseToken::VALUE:
return ParseTokenProto_Kind::ParseTokenProto_Kind_VALUE;
case ParseToken::COMMENT:
return ParseTokenProto_Kind::ParseTokenProto_Kind_COMMENT;
case ParseToken::END_OF_INPUT:
return ParseTokenProto_Kind::ParseTokenProto_Kind_END_OF_INPUT;
}
}