Bonjour,
Je suis en train d'écrire un parser avec antlr.
Il se trouve que le caractère '.' est utilisé en tant que fin de statement, mais aussi en tant que séparateur de champ
Voici un example :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
  method public void maMethode() :
    ...//definition divers
	maVar = maVar2.
	maVar3 = maTable.champ.
	...// autres traitement
  end method.
Que faut il faire afin d'éviter que le parser prenne maVar2.maVar3 comme 'table.champ' ?
Quelqu'un aurait il une idée afin de résoudre se problème ?

merci d'avance