Bonjour,

Voilà je suis en train d'essayer de faire des parsers pour Express (ISO 10303-11) et STEP (ISO 10303-21) et je suis actuellement un peut coincé.

Peut-être pourriez vous m'aider ?

Voilà ce qui m'amène : j'ai récupéré les exemples fournis sur le site de JavaCC pour ces deux grammaires, mais à la comilation, lorsque je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
E:\ApplisMarc\JavaCC\javacc-4.0\bin>javacc G:\CNAM\JavaCC\express_jj.java
Java Compiler Compiler Version 4.0 (Parser Generator)
(type "javacc" with no arguments for help)
Reading from file G:\CNAM\JavaCC\express_jj.java . . .
Error: Line 626, Column 30: Expansion within "(...)?" can be matched by empty string.
Detected 1 errors and 0 warnings.
Le morceau de code incriméné est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
/********** PRODUCTION 197 **********/
void entity_head() : { }
{
        <ENTITY> entity_id() (subsuper())? <SEMICOLON>
}
Estce que quelqu'un aurait une idée pour me débloquer s'il vous plait ?

Par avance merci.

Marco.