Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[Lex--/Yacc--]

1 réponse
Avatar
Erwann
Bonjour,

Je souhaite utiliser Lex & Yacc pour generer directement du C++.
Je suis tombe sur la page de Chrisitan Cholm (http://cholm.home.cern.ch/cholm)
qui propose Lex-- et Yacc--. On peut donc utiliser les include
fournis pour creer des classes C++.

MAlgre la documentation, je n'ai pas trouve d'exemple simple
permettant de creer un petit parser. Les exemples fournis ne
compilent pas (ce sont les tokens NUM et NEWLINE qui ne sont pas
reconnus par le compilateur. Les definitions ont du etre oubliees
qq part).

Si quelqu'un a deja utilise ces outils, j'aimerais bien avoir vos
commentaires.

--
Erwann

1 réponse

Avatar
Jean-Sebastien Mouret
Erwann writes:

Bonjour,

Je souhaite utiliser Lex & Yacc pour generer directement du C++.
Je suis tombe sur la page de Chrisitan Cholm (http://cholm.home.cern.ch/cholm)
qui propose Lex-- et Yacc--. On peut donc utiliser les include
fournis pour creer des classes C++.


ce que tu demandes est ambigu. s'il s'agit d'avoir une interface c++
aux outils lex et yacc, mieux vaut utiliser flex et bison qui
proposent ceci [1] [2]. si tu veux parser du c++, je te conseille
d'aller faire un tour du cote d'openc++ [3].


[1] http://www.gnu.org/software/flex/manual/html_mono/flex.html#SEC19
[2] http://www.gnu.org/software/bison/manual/html_mono/bison.html#Invocation
[3] http://www.csg.is.titech.ac.jp/~chiba/openc++.html

--

"creating the future" (c) framfab