Lex: Parser des chaines avec des espaces - C - Programmation
Marsh Posté le 03-05-2006 à 13:19:01
TwinSun a écrit : Quelle regle LEX dois-je ecrire pour pouvoir recuperer ces chaines ? |
Rapport avec le langage C?
Marsh Posté le 03-05-2006 à 16:13:31
Emmanuel Delahaye a écrit : Rapport avec le langage C? |
Y'avait pas de categorie Lex/Yacc et je code en C
Marsh Posté le 03-05-2006 à 16:54:52
TwinSun a écrit : Y'avait pas de categorie Lex/Yacc et je code en C |
http://www.developpez.net/forums/forumdisplay.php?f=65
Marsh Posté le 03-05-2006 à 11:21:05
Bonjour,
je suis en train d'ecrire un parseur qui lit des commandes du genre :
put ma\ chaine\ de\ caracteres
put autre\ chaine
J'ai donc une commande par ligne. Certaines commandes (comme 'put') prennent une chaine de caracteres qui s'arrete a la fin de la ligne.
Quelle regle LEX dois-je ecrire pour pouvoir recuperer ces chaines ?
J'ai essaye ca comme regles, mais ce ne fonctionne pas :
Apparement, Lex coupe mes chaines et trouve plusieurs tokens.
Merci