Support adding new tokens and lines
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
El issue no menciona archivos, pruebas ni puntos de entrada. Empieza por rastrear las estructuras existentes y la maquinaria construida sobre ellas, y determina después cómo se representan las líneas lógicas y las listas de tokens. Se considera completado cuando se admiten tokens insertados, tokens colocados en el medio de una lista y adiciones enlazadas de varias líneas lógicas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
At the moment, pasfmt doesn't have a good way to insert new tokens into lines or insert entirely new lines.
This addition would allow for features such as:
- Adding
begin/endblocks to single statements - Adding method separators
The complexity of this all the machinery that has been built atop the existing structures.
Adding new logical lines would become complex when attempting to add multiple lines that are linked, e.g., an if statement.
Additionally, when adding new tokens, there would need to be a way to add tokens to the middle of the list of tokens.
- Lenguaje dominante
- Rust
- Estrellas
- 108
- Forks
- 20
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 integrated-application-development/pasfmt
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
integrated-application-development/pasfmt#256 · 1 comentario ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
integrated-application-development/pasfmt#207 · 1 comentario ·
Todos los issues de integrated-application-development/pasfmt
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
higress-group/HiRoute#405 ·
Los mantenedores suelen responder en 1 día
-
rust_analyzer flycheck: no CLI way to enable clippy from `check.overrideCommand`Posiblemente ocupada @TrapsterDK la tomó hoy. Abiertoneeds-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
bazelbuild/rules_rust#4392 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
🐞 bug 🧩 bevy_gantz_egui
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
nannou-org/gantz#500 ·
Los mantenedores suelen responder en 1 día