Bonjour ,
J'ai une règle qui provoque de récursivité j'essaye de la transformer mais toujours y a de boucle si vous pouvez m'aider à la reformuler :
Code autre : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
INSTR        :  'if' EXPR 'then do 'INSTR SUITE 
				| 'while' EXPR' do' INSTR 
				| LVALUE' :='EXPR 
				| 'return' EXPR
                                | 'return'
				| 'ident ('EXPRLIST')'
				| 'begin' SEQUENCE 'end' 
				| 'begin end'; 
SUITE	     :EOF|' else' INSTR ;