source ::= #continue #ignore(C++) [nombre | mot ]* =>{ @On est dans source@ } | [balise_texte_ouverte] [mot | nombre] [balise_texte_fermee] =>{ @On n'affiche que la valeur de mot ou nombre@ } #empty ; nombre ::= ['0'..'9']+ => { local i; pushItem i; local iPosition = getOutputLocation(); insertText(iPosition,"xxxx"); @ Un nombre = @ iPosition = getOutputLocation(); insertText(iPosition,i); }; mot ::= #!ignore ['a'..'z'|'A'..'Z']+ => { @ Un mot = @ }; balise_texte_ouverte ::= [""] => { @ Balise ouvrante @ }; balise_texte_fermee ::= [""] => { @ Balise fermante @ };