googleapis / googleapis/google-cloud-cpp

Make sure we use `google::protobuf::compiler::cpp::FieldName` where needed when emitting code

Abierto
#14,505 0 comentarios 0 reacciones 0 asignados Ver en GitHub
cpp: generator type: cleanup
Lenguaje dominante
C++
Estrellas
659
Forks
462
Merge medio
1 d 2 h
PR fusionados (30 d)
89

Descripción

In `generator/internal/http_option_utils.cc`, and maybe some other places, we emit code that uses the field name directly without first running it through `google::protobuf::compiler::cpp::FieldName` which handles the case where a field name is a C++ keyword or other disallowed token.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza leyendo generator/internal/http_option_utils.cc e identifica cada nombre de campo emitido que omita google::protobuf::compiler::cpp::FieldName. Busca en el código del generador cercano emisiones directas similares de nombres de campo y, después, verifica que todos los identificadores generados afectados gestionen correctamente las palabras clave de C++ y otros tokens no permitidos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
compilers
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.