eggshells-lang / eggshells-lang/eggshells

Better lexing/tokenenization

Aperta
#2 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Python
Stelle
3
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

The current implementation is pretty hacked together and relies on a lot of random if-statements. A proper lexer/tokenizer would go a long way in ensuring scripts are parsed as expected.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia individuando l’implementazione attuale del parsing degli script e tracciando dove la sua logica condizionale gestisce i token. Definisci il confine tra lexer e tokenizer e le forme dei token necessarie per gli script Eggshell prima di modificare il comportamento. Il lavoro è completato quando gli script vengono tokenizzati in modo coerente e continuano a essere analizzati come previsto, con una copertura per la sintassi supportata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
compilers
Tipo di issue
Refactoring
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.