Bug: R Code Generation Does Not Quote Parameters with Special Characters (e.g., `codes[]`)
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.2k
- Forks
- 242
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
When using the library to convert an HTTP request into an R code snippet, **parameters with special characters** (such as `codes[]` or `demo-param`) are not being quoted correctly in the generated R code. This causes an error in R because such parameters are not valid without quotes.
In R, certain special characters like `[]`, `-`, and others are not valid in unquoted object names. As a result, the generated R code fails to execute properly when using such parameters.
I also saw a test case at "https://github.com/Kong/httpsnippet/blob/master/src/targets/r/httr/fixtures/nested.r" which doesn't run in R,
it gives following error
```
Error: unexpected '=' in:
"queryString <- list(
foo[bar] ="
Execution halted
```
Instead it should be like this to run correctly and avoid any special character issues.
```
queryString <- list(
`foo[bar]` = "baz,zap",
`fiz` = "buz"
)
```
Guía de contribución
Línea de trabajo
Start by running the R fixture at src/targets/r/httr/fixtures/nested.r and inspect the R target code that generates its queryString list. Confirm the failure with keys such as foo[bar] or demo-param; done means the generated snippet uses valid quoted names and executes successfully in R.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- r
- Área
- tooling
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100