Bonjour,
je cherche dans la ligne à extraire le commentaire:
define d(a,b) ( a*2 /b) /* commentaire */
aujourd'hui, j'extrais
- define
- d
- a,b
Mais ensuite, j'ai des difficultés à différencier le corps du define du commentaire qu'il suit.
'/' e '*' ne sont pas des caractères interdits pour la détection, mais "/*" ne doivent pas être consécutifs. Le pattern pour cette portion de lex est définie avec:
precompilCharacter = [^\r\n\\(),];
Je voudrais y rajouter qu'on ne puisse pas avoir "/*" consécutifs: comment faire ? Comment expliciter cela en jflex ?
Cordialement, alt3.
Partager