`invalid-name-notation` does not check a name bound with `>>`
I maintainer di solito rispondono entro 2 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Leggi names/invalid-name-notation.xsl:15 e confronta il modo in cui design/broad-scope.xsl:35 e design/misplaced-dataization.xsl:20 selezionano i nomi. Usa il pacchetto di riproduzione in packs/single/invalid-name-notation/ per verificare il caso in cui il nome associato si trova in @local; il lavoro è completato quando viene segnalato un avviso alla riga 3, in conformità con la regola di denominazione indicata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
names/invalid-name-notation.xsl:15 checks @name only. The parser puts a name bound with >> into @local and writes an auto-name such as a🌵3-2 into @name, which eo:special() skips. So a name after >> is never checked.
Steps to reproduce
On master 8c3474dc6eb341cb4968c8dd299ca2b0dba151c0, a pack in packs/single/invalid-name-notation/:
sheets:
- /org/eolang/lints/names/invalid-name-notation.xsl
defects: 1
input: |
[x] > app
x.plus my_value > @
x.times 2 >> my_value
The XMIR holds <o base="ξ.x.times" local="my_value" name="a🌵3-2" ...>.
Actual result
No defect.
Expected result
One invalid-name-notation warning at line 3, as for the same program with x.times 2 > my_value, which is reported. The motive says "The name of any object must match the regular expression [a-z][a-z0-9]*(-[a-z0-9]+)*".
Other lints already read the name as (@local, @name)[1], e.g. design/broad-scope.xsl:35 and design/misplaced-dataization.xsl:20.
- Lingua principale
- Java
- Stelle
- 14
- Fork
- 41
- Merge medio
- 2g 17h
- PR unite (30g)
- 30
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di objectionary/lints
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
objectionary/lints#1613 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
objectionary/lints#1612 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
objectionary/lints#1611 ·
I maintainer di solito rispondono entro 2 giorni
-
`unused-alias` reports an alias that is used only in the type of an atom or a voidForse già presa @StanislavKozachenko l’ha presa 2 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
objectionary/lints#1607 ·
I maintainer di solito rispondono entro 2 giorni
-
`comment-is-too-wide` splits a comment at a literal `\n`, so it reports a wrong line or misses a wide oneForse già presa @StanislavKozachenko l’ha presa 2 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
objectionary/lints#1600 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di objectionary/lints
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
bug/错误
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
FCL-Team/FoldCraftLauncher#1982 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] micronaut-serde-oracle-jdbc-json brings a second OJDBC driver onto the runtime classpathForse già presa @ZARAYACH l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
micronaut-projects/micronaut-serialization#1494 · 4 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 75/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 2 giorni