/** Ca bloque et j'ai essaye #continue en vain **/ /** Ca boucle indéfiniment : ca mouline il faudrait un break **/ source ::= /** #continue **/ /** #ignore(C++) **/ [ =>local args; =>local liste; =>traceLine("Je débute"); [ =>traceLine("Rentrée dans premiere boucle"); =>local sCar; /** balise_texte_ouverte **/ [ =>traceLine("Rentrée dans seconde boucle"); =>sCar=readChars(1); =>traceLine(sCar); /** =>pushItem args; =>traceLine(args); **/ /** #generatedString(args#back) **/ /** #break **/ /** c'est le + ou * en dessous qui fait mouliner infiniment **/ ]:liste2 /** #break **/ ]:liste #empty /** =>{foreach i in args {@Coucou@};} **/ ] ; nombre ::= ['0'..'9']+:sNombre => { @ Un nombre = @sNombre@ @ }; mot ::= #!ignore ['a'..'z'|'A'..'Z']+:sMot => { @ Un mot = @sMot@ @ }; balise_texte_ouverte ::= "" => { @ Balise ouvrante @ }; balise_texte_fermee ::= "" => { @ Balise fermante @ }; balise_nom ::= "AMERANA_NOM=" =>{ @GLPI_NOM=@}; balise_prenom ::= "AMERANA_PRENOM=" =>{ @ GLPI_PRENOM=@ }; balise_age ::= "AMERANA_AGE=" =>{ @ GLPI_AGE=@ }; valeur_champ ::= ['"'|'a'..'z'|'A'..'Z'|'0'..'9']+:sValeur =>{ @@sValeur@;@};