Lex yacc
petitJB
-
annoncez -
annoncez -
Bonjour,
Je travaille à la réalisation d’un parser à l’aide de lex et yacc (que je découvre). Mon but est d’extraire et de compter les opérations algo (+,-,*, ect...) d’un programme (fichier d’entrée du parser). Donc, j’ai pu constater que c’etait un jeu d’enfant avec lex. La difficulté à laquelle je me heurte cependant est la suivante : il me faut distinguer ces opérations suivant qu’elles sont faites sur des entiers ou des réels et donc avoir 2 compteurs différents pour chaque operation. Je suis néophyte en lex/yacc et je ne sais donc pas trop comment m’y prendre. Si vous avez des suggestions ...
Je cherche également un bon bouquin sur lex/yacc (ou un bon tutorial en ligne) (en anglais ou francais peu importe) avec des exemples propres car ce que j’ai pu trouver sur internet ne me satisfait pas pleinement.
Merci d'avances pour vos suggestions
Je travaille à la réalisation d’un parser à l’aide de lex et yacc (que je découvre). Mon but est d’extraire et de compter les opérations algo (+,-,*, ect...) d’un programme (fichier d’entrée du parser). Donc, j’ai pu constater que c’etait un jeu d’enfant avec lex. La difficulté à laquelle je me heurte cependant est la suivante : il me faut distinguer ces opérations suivant qu’elles sont faites sur des entiers ou des réels et donc avoir 2 compteurs différents pour chaque operation. Je suis néophyte en lex/yacc et je ne sais donc pas trop comment m’y prendre. Si vous avez des suggestions ...
Je cherche également un bon bouquin sur lex/yacc (ou un bon tutorial en ligne) (en anglais ou francais peu importe) avec des exemples propres car ce que j’ai pu trouver sur internet ne me satisfait pas pleinement.
Merci d'avances pour vos suggestions
3 réponses
Salut,
J'imagine que t'as définis une grammaire qui permet de différencier les différentes opérations. Est-ce que tu ne pourrais pas y ajouter les memes operations mais avec des expressions regulieres qui contiennent le caractère "."
Je me souviens plus exactement du fonctionnement de Lex/Yacc alors j'espere que je ne raconte pas trop d'aneries :o)
Bon courage.
J'imagine que t'as définis une grammaire qui permet de différencier les différentes opérations. Est-ce que tu ne pourrais pas y ajouter les memes operations mais avec des expressions regulieres qui contiennent le caractère "."
Je me souviens plus exactement du fonctionnement de Lex/Yacc alors j'espere que je ne raconte pas trop d'aneries :o)
Bon courage.
Bonjour
si tu permet, je veux savoir comment fournir un fichier contenant le code source pour l'analyser par les outil Flex et Bison. je veux seulement savoir quoi ecrire pour que l'exectuable (le resultat de la compilation à l'aide de Flex et Bison) peut lire à partir d'un fichier et pas essentiellement par l'entrée standard : le clavier.
merci d'avance mon ami(e) Youyou.
si tu permet, je veux savoir comment fournir un fichier contenant le code source pour l'analyser par les outil Flex et Bison. je veux seulement savoir quoi ecrire pour que l'exectuable (le resultat de la compilation à l'aide de Flex et Bison) peut lire à partir d'un fichier et pas essentiellement par l'entrée standard : le clavier.
merci d'avance mon ami(e) Youyou.