init with {: System.out.println("Numeration romaine (analyse seule):"); :} non terminal lignes, ligne; non terminal m, c, d, u, c3, d3, u3; terminal M, C, X, I, D, L, V, NL; lignes ::= /* vide */ | lignes ligne NL ; ligne ::= error {: System.out.println("= Invalide"); :} | m c d u {: System.out.println("= OK"); :} ; u ::= u3 {: :} | V u3 {: :} | I V {: :} | I X {: :} ; u3 ::= /* */ {: :} | I {: :} | I I {: :} | I I I {: :} ; d ::= d3 {: :} | L d3 {: :} | X L {: :} | X C {: :} ; d3 ::= /* */ {: :} | X {: :} | X X {: :} | X X X {: :} ; c ::= c3 {: :} | D c3 {: :} | C D {: :} | C M {: :} ; c3 ::= /* */ {: :} | C {: :} | C C {: :} | C C C {: :} ; m ::= /* */ {: :} | M {: :} | M M {: :} | M M M {: :} | M M M M {: :} ;