/CIR2_THL_Baguette

Novembre 2019 – C++, Flex et Bison : Création d’un langage informatique

Primary LanguageC++

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?)