Je veux créer une boucle de lecture-évaluation-impression en utilisant le parseur flex/bison. Le problème est que le lexer généré par flex veut une entrée de type FILE* et je voudrais qu'elle soit de type char*. Existe-t-il un moyen de faire cela ?
Une suggestion a été de créer un tube, de lui fournir la chaîne de caractères, d'ouvrir le descripteur de fichier et de l'envoyer au lexer. C'est assez simple, mais cela semble alambiqué et pas très indépendant de la plate-forme. Existe-t-il une meilleure solution ?