Hello,
Je suis en train de concevoir un paser de fichier .map (fichier issu d'une compilation) en python. J'utilise PLY qui est une implémentation des outils Lex et Yacc pour python.
J'ai donc créé une grammaire et développé le code correspondant pour filtrer les lignes qui m'intéressent dans un fichier .map . Cependant les lignes qui ne correspondent pas à la syntaxe décrite semblent parasiter le fonctionnement.
J'entends par la que si ces lignes sont présentent je n'obtiens pas un résultat satisfaisant, certaines lignes dont la syntaxe est bonne n'apparaissent pas. En revanche si j'enleve ces lignes parasites du fichier .map et que je le parse, j'obtiens un résultat correct.
D'ou ma question, comment ignorer les lignes qui ne correspondent pas à la syntaxe décrite, c'est normalement le but d'une grammaire non ?![]()
Partager