Bug: R Code Generation Does Not Quote Parameters with Special Characters (e.g., `codes[]`)
- Linguagem predominante
- TypeScript
- Estrelas
- 1.2k
- Forks
- 242
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
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"
)
```
Guia de contribuição
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- r
- Domínio
- tooling
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100