Ruby: Error parsing embedded multiline blocks
- Lingua principale
- CodeQL
- Stelle
- 10.1k
- Fork
- 2.1k
- Merge medio
- 2g 15h
- PR unite (30g)
- 141
Descrizione
**Description of the issue**
Seeing this error in the CodeQL run: `A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis.`
The errored code block in question looks something like this and runs correctly.
```ruby
<<~BLOCKA
if some_condition?
<<~BLOCKB
BLOCKB
end
BLOCKA
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Start by reproducing the CodeQL parsing error with the embedded Ruby example in the issue, focusing on nested multiline blocks. Trace the Ruby parser handling of the heredoc-like syntax; done means valid code with this structure parses without the reported error.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- ruby
- Ambito
- compilers
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100