Bonjour,

Je débute avec ANTLR et je suis à la recherche d'une fonctionnalité qui existe sous lex/flex et qui semble t'il n'existe pas avec ANTLR, c'est la notion de "start condition".

Il est ainsi possible d'écrire des règles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<Comment>"---"{eol} { BEGIN(INITIAL); }
<Comment>{eol} { BEGIN(INITIAL); }
<Comment>[^-\n\015]* { }
<Comment>"-" { }
<INITIAL>".." { return DOT_DOT; }
qui permettent d'activer ou de désactiver certaines règles contextuellement.

Comment est ce que l'on peut faire la même chose avec ANTLR ou encore comment est ce que l'on peut s'en passer ?