MagicStack / MagicStack/MagicPython
Support for PEP 695 (Type parameters / generics)
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 1.4k
- Forks
- 98
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Related to #229: when writing a generic class/function that uses type parameters, the syntax is incorrectly highlighted. This syntax was introduced in 3.12 via PEP 695.
Currently these are incorrectly scoped as attribute access (see attached screenshots). MVP to reproduce is simply
class Foo[T]:
pass
- Editor name and version: Sublime text 4169
- Platform: Windows 10
- Color scheme: Monokai
- MagicPython version: 1.1.1
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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.
Línea de trabajo
Comienza con los ejemplos de PEP 695 y reproduce el problema usando class Foo[T]: pass en un editor compatible. Inspecciona las reglas de resaltado de sintaxis que asignan scopes de acceso a atributos a la sintaxis de parámetros de tipo. Se considera terminado cuando las formas de PEP 695 reciben scopes apropiados y la regresión queda cubierta por las pruebas existentes del proyecto, si están disponibles.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100