Bonjour, je voudrais savoir comment est-ce qu'on construit un arbre syntaxique à partir d'un analyseur syntaxique.
Grosso modo mon analyseur teste la première instruction et voit si la grammaire est correcte, puis relance le test pour l'instruction suivante jusqu'à la fin du fichier.
Mon arbre est de cette structure :
arbre :
String/Int
/ \
arbre1 arbre2
Pour l'instant c'est un arbre binaire. En fait cela m'arrangerais s'il pouvait avoir n branches au lieu de 2 mais je sais pas comment faire!![]()
Donc ma question est : comment est ce que je peux implémenter ca dans mon analyseur syntaxique? Je pense qu'il faudrait construire un bout d'arbre à chaque instruction, mais la difficulté réside dans le fait de coller le bout qu'on vient de faire l'arbre général.
merci de vos réponses, je sais pas si je me suis bien exprimé alors n'hésitez pas à me demander des précisions...
Partager