No highlighting for radix numbers
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
Línea de trabajo
Comienza localizando las reglas de resaltado de números de Clojure en este modo de CodeMirror 6 y compáralas con la expresión regular de clojure.tools.reader citada en el issue. Verifica que las formas radix desde 2r101010 hasta 36r16, los sufijos N de BigInt hexadecimales, las razones y los números de punto flotante se resalten según lo previsto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Clojure allows for numbers with a radix between 2 and 36.
Also, the BigInt N suffix is allowed after a hexadecimal number.
From https://clojure.org/reference/reader#_literals:
When possible, they can be specified in any base with radix from 2 to 36 (see Long.parseLong()); for example 2r101010, 052, 8r52, 0x2a, 36r16, and 42 are all the same Long.

Here are some regex from [clojure.tools.reader] describing all numbers. (https://github.com/clojure/tools.reader/blob/master/src/main/clojure/clojure/tools/reader/impl/commons.clj#L46-L48)
(def ^Pattern int-pattern #"([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+)|0[0-9]+)(N)?")
(def ^Pattern ratio-pattern #"([-+]?[0-9]+)/([0-9]+)")
(def ^Pattern float-pattern #"([-+]?[0-9]+(\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?")
- Lenguaje dominante
- Clojure
- Estrellas
- 176
- Forks
- 18
- Merge medio
- 1 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de nextjournal/clojure-mode
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
nextjournal/clojure-mode#63 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
nextjournal/clojure-mode#58 · 3 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
nextjournal/clojure-mode#56 · 7 comentarios ·
-
Clojure LSP supportAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
nextjournal/clojure-mode#20 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
nextjournal/clojure-mode#18 ·
Todos los issues de nextjournal/clojure-mode
Issues similares
-
`estimateTip` caps the estimated tip at 2147483647Posiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
software-mansion/starknet-jvm#644 ·
Los mantenedores suelen responder en 2 días
-
`security-advisory-match` audit events contain no informationPosiblemente ocupada @bronsa la tomó hoy. Abierto.Needs Triage .Team/Gadget Priority:P2 Type:Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
metabase/metabase#86303 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Regression: keybinding for killSexpBackward deletes entire comment rather than deleting a wordPosiblemente ocupada @jay23606 la tomó hoy. Abiertobug paredit regression shortcuts
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
BetterThanTomorrow/calva#3338 ·
Los mantenedores suelen responder en 1 día
-
Publish MegaLinter v10.2.0 imageAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100