Ce dépot contient mon travail réaliser en suivant le cours Building Your Own Programming Language de @Steve Kinney sur le site FrontendMasters.
Créer un langage de programmation simple et les outils qui permmettent de le compiler et l'éxécuter.
Les objectifs pédagogiques étaient :
- Créer un paser complet (tokenizer de string, Lexer (Analyse lexicale), Parser(Analyse syntaxique))
- Créer un REPL
- Implémentation d'un Visitor Pattern
- Utiliser Babel pour transpiler le code en Javascript
Frontend Masters
Le cours Building Your Own Programming Language par Steve Kinney
Steve Kinney sur Frontend Masters
Le site de Steve Kinney
Le profil GitHub de Steve Kinney
Thanks to @stevekinney for this amazing course.