`Syntax.group_source_properties` does not round trip
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Área
- compilers
Línea de trabajo
Comienza ejecutando el ejemplo de Rhombus del issue y compara Syntax.group_source_properties con Syntax.source_properties. Sigue el punto de entrada group_source_properties para determinar por qué al reconstruir un Group se pierde su contenido y, después, verifica que los valores original y reconstruido produzcan strings de código fuente coincidentes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Example:
block:
let g :~ Group = 'foo bar baz'
let new_g :~ Group:
let (prefix, content, tail, suffix):
g.group_source_properties()
g.group_source_properties(prefix, content, tail, suffix)
values(
g.to_source_string(),
new_g.to_source_string(),
)
This gives "foo bar baz" vs. "". Compare with Syntax.source_properties:
block:
let t :~ Term = 'foo'
let new_t :~ Term:
let (prefix, content, tail, suffix):
t.source_properties()
t.source_properties(prefix, content, tail, suffix)
values(
t.to_source_string(),
new_t.to_source_string(),
)
This gives "foo" vs. "foo" as expected.
- Lenguaje dominante
- Racket
- Estrellas
- 611
- Forks
- 77
- Merge medio
- 13 h 35 min
- PR fusionados (30 d)
- 3
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 racket/rhombus
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Circular dependency in packagingAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
-
BUG: DrRacket REPL corrupted (#%top-interaction: bad syntax) after error in definitions areaAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
Todos los issues de racket/rhombus
Issues similares
-
IO.get_env on Node truncates names at embedded NULPosiblemente ocupada @Yi-111-a la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
HigherOrderCO/Bend#1449 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
projectM-visualizer/projectm#1043 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
grame-cncm/faust#1344 · 1 comentario ·
Los mantenedores suelen responder en 1 día