Salut, voila j'ai un probleme avec le lexer de antlr (pour java). Je voudrais pouvoir specifier deux tokens distincts ENTIER et FLOTTANT qui sont tout à fait valables dans d'autres lexers.
Code :
- ///////////////////////////////////////////////////////
- protected
- CHIFFRE : '0'..'9' ;
- ///////////////////////////////////////////////////////
- ENTIER : (CHIFFRE)+ ;
- ///////////////////////////////////////////////////////
- FLOTTANT: ENTIER '.' ENTIER ;
- ///////////////////////////////////////////////////////
|
Et j'ai l'erreur suivante :
Citation :
ANTLR Parser Generator Version 2.7.5 (20050201) 1989-2005 jGuru.com
test.g: warning:lexical nondeterminism between rules ENTIER and FLOTTANT upon
test.g: k==1:'0'..'9'
|
Quelqu'un as t'il deja rencontré se probleme dans antlr ?
---------------
Scheme is a programmable programming language ! I heard it through the grapevine !