Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1261 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Lex: Parser des chaines avec des espaces

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lex: Parser des chaines avec des espaces

n°1358425
TwinSun
Posté le 03-05-2006 à 11:21:05  profilanswer
 

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 :
 

Code :
  1. [\t ]+                       {}
  2. ...pleins de regles ici dont put...
  3. .+                 {yylval=(int)string_copy(yytext); return(STRING);}


 
Apparement, Lex coupe mes chaines et trouve plusieurs tokens.
 
Merci

mood
Publicité
Posté le 03-05-2006 à 11:21:05  profilanswer
 

n°1358578
Emmanuel D​elahaye
C is a sharp tool
Posté le 03-05-2006 à 13:19:01  profilanswer
 

TwinSun a écrit :

Quelle regle LEX dois-je ecrire pour pouvoir recuperer ces chaines ?


 :ouch:  :ouch:  :ouch: Rapport avec le langage C?


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1358778
TwinSun
Posté le 03-05-2006 à 16:13:31  profilanswer
 

Emmanuel Delahaye a écrit :

:ouch:  :ouch:  :ouch: Rapport avec le langage C?


Y'avait pas de categorie Lex/Yacc et je code en C

n°1358861
Emmanuel D​elahaye
C is a sharp tool
Posté le 03-05-2006 à 16:54:52  profilanswer
 

TwinSun a écrit :

Y'avait pas de categorie Lex/Yacc et je code en C


http://www.developpez.net/forums/forumdisplay.php?f=65


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Lex: Parser des chaines avec des espaces

 

Sujets relatifs
Parser un fichier csvA l'aide - pbm de comptage et de manipulation de chaines
Parser un fichier Atom XML ?Analyseur syntaxique (LEX, YACC)... Comment retourner le symbole nul ?
[JavaScript/XML] Parser un fichier XML en variable arbreecho me bouffe les espaces !
[STRUTS-WML] espaces inutiles...[Résolu] Parser INI
[Solved] ERROR C2296: concatenation de chaines[batch] Supprimer les espaces dans les noms de dossier
Plus de sujets relatifs à : Lex: Parser des chaines avec des espaces


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR