Bonjour à tous,

J'ai besoin de parser un petit langage propriétaire en VBA. Ce langage prend cette forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a> = 4 and (<b> = 2 or (<b> = 1 and <c> = 3))
Il n'est pas excessivement compliqué mais les imbrications font qu'il ne peut être parsé avec des expressions régulières... J'ai naturellement pensé à utiliser un générateur de parser comme Lex/Yacc ou ANTLR mais le souci est qu'ils ne génèrent pas de code VB. Il faudra donc une phase de conversion entre le code généré et VB.

Est-ce que certains d'entre vous ont déjà eu à faire ce type de chose et pourraient me conseiller un outil/une méthode ?

Merci d'avance,
Mark