Skip to content

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

Notifications You must be signed in to change notification settings

Thiebosh/CIR2_THL_Baguette

 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 72.9%
  • Yacc 24.5%
  • Lex 2.2%
  • Makefile 0.4%