Salut,

Voila un petit moment que je bosse sur un langage de script perso.
Je possede pour le moment la machine virtuelle et l'asm correspondant.
Je travail actuellement sur le binding afin de le rendre utilisable avec mes programmes C++.

Je commence a me renseigner sur les methodes de parser/lexer.
Ne sachant que faire j'avais décider de faire cette partie a la fin mais la je ne peux plus y couper.

Donc voici mon souci, comment realiser mon scanner ?

Lex/Yacc and Co :
Je connais tres bien mais je ne suis pas fan. C'est lourd peu portable et pas tres objet meme les version ++ de bison et flex.

Spirit :
Je n'arrive pas a m'y faire, il reste un mystere pour moi :/

Methode perso :
Ca me semble etre la methode la plus adapté, d'autant plus que j'aime comprendre les choses en les reproduisant plutot qu'en les utilisant

Quel est votre avis ? Et dans ce cas auriez vous une doc pour m'aider a demarrer (sauf Lex/Yacc, la ca va )

Merci a tous

EDIT :
Au fait l'idée est venu car le besoin se faisait ressentir pour mon développement de jeux et pour ma GUI perso.