在eclipse mars 5.1 java 1.7上使用语法/解析器生成器javacc,我想解析一个文本文件并使用文本文件中描述的属性创建一个对象“composant”。
我需要将新对象“composant”传输到LISTCONNEXIONS,因为我传输ID或这是否有效? (Sry for French in French)
composant COMPOSANT(): {string nom;composant composant;Token e1;int i1;}
{ <LCHEVRON> e1=<NUM> <ORTOKEN> nom=<NOM>
{Class myClass = Class.forName(nom);
i1=Integer.parseInt(e1.image);
Composant composant = myClass.newInstance(i1); // Ca marche?? i1 est l'ID
}
composant=LISTCONNEXIONS(id) <RCHEVRON>
{return composant}
}
composant LISTCONNEXIONS(int id): {Composant composant;Token e1,e2;int i1,i2,i3}
{
<UNIONTOKEN> <RCHEVRON> i3=<IDCONNEXION> <LPAR> ((e1=<NUM> i2=<IDCONNEXION>
{i1=Integer.parseInt(e1.image);
composant.cabler(id,i3,i1,i2);}
)* <COMA>)+ <RPAR>
{return composant;}
}
我不能在我的电脑上使用javacc,我真的不知道为什么,所以不能有错误信息,也不能测试:'(
Muchas谢谢!