Novembre 2019 – C++, Flex et Bison : Création d’un langage informatique
- Théorie des langages : machine à pile complète avec gestion mémoire optimisée (couches empilées)
théorie des langages
pile de choses à faire :
- ajouter operations modulo et puissance
- ajouter length (taille) : retourne taille string ou nb digits nombre
aller plus loin :
- mémoire programme (instruction list) opti : vector de bool et types pour enregistrer uniquement info utile(conversion binaire). Pour string, taille puis caractères. Si taille max, flag de fin de texte : 1 si fini, 0 pour continuer à lire string
- definir les capacités des types (define) et ecrire ces fonctions dans processing.cpp
- fonction conversion en booleen (passe tout en paramètres, retourne un vector de bool)
- nombre : prend autant de bits que le vrai type
- texte : lettre a lettre (sur autant de bits que vrai type) - donne long tableau mais osef
- fonction conversion en valeur d'origine (passe tout en parametre en adresse, retourne le type ou met sur la pile?)