Dans mon projet de programmation, je veux analyser les attributs de la ligne de commande en utilisant flex/bison. Mon programme est appelé comme ceci:Comment puis-je analyser une chaîne C (char *) avec flex/bison?
./prog -a "(1, 2, 3)(4, 5)(6, 7, 8)" filename
Est-il possible d'analyser cette chaîne en utilisant Flex/Bison sans l'écrire dans un fichier et l'analyse de ce fichier?
Je pense que l'écriture d'une machine à états simple serait plus facile et plus propre que d'utiliser Flex ou Bison pour cela. –
Si vous pensez avoir besoin de flex et de bison, quelle est la complexité de cette grammaire? Et je suis d'accord avec James: pour juste analyser des listes d'entiers séparés par des virgules avec un espace et des parenthèses optionnels, C serait le meilleur. –
Je n'ai utilisé que flex et bison ensemble jusqu'à maintenant. En y regardant de plus près, il est plus logique de n'utiliser que flex. –