使用Javacc Parser for java传输对象

时间:2016-05-21 10:52:53

标签: java parsing javacc

在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谢谢!

0 个答案:

没有答案