我的程序Lang.jtt是自动生成AST java文件。我能够编译jjt文件,然后生成.jj文件但是当我输入javac * .java时,我收到自动生成的AST文件的错误。我不确定导致这种情况的原因是因为每次执行AST都会发生这种情况。非常感谢任何帮助,谢谢!
我得到的错误如下:
ASTall_op.java:16:错误:找不到符号 return visitor.visitASTall_op(this,data); ^符号:方法visitASTall_op(ASTall_op,Object)位置:LangVisitor类型的变量访问者
ASTProg.java:16:错误:找不到符号 return visitor.visitASTProg(this,data); ^符号:方法visitASTProg(ASTProg,Object)位置:类型为LangVisitor的变量访问者
ASTprogram.java:16: 错误:找不到符号 return visitor.visitASTprogram(this,data); ^符号:方法visitASTprogram(ASTprogram,Object)位置:变量访问者 输入LangVisitor
ASTdecl_list.java:16:错误:找不到符号 return visitor.visitASTdecl_list(this,data); ^符号:方法visitASTdecl_list(ASTdecl_list,Object)location:变量访问者 输入LangVisitor
ASTdecl.java:16:错误:找不到符号 return visitor.visitASTdecl(this,data); ^符号:方法visitASTdecl(ASTdecl,Object)位置:类型为LangVisitor的变量访问者
ASTvar_decl.java:16: 错误:找不到符号 return visitor.visitASTvar_decl(this,data); ^符号:方法visitASTvar_decl(ASTvar_decl,Object)location:变量访问者 输入LangVisitor
ASTconst_decl.java:16:错误:找不到符号 return visitor.visitASTconst_decl(this,data); ^符号:方法visitASTconst_decl(ASTconst_decl,Object)location:变量visitor LangVisitor类型
ASTfunction_list.java:16:错误:找不到 符号 return visitor.visitASTfunction_list(this,data); ^符号:方法visitASTfunction_list(ASTfunction_list,Object)location:variable LangVisitor类型的访客
ASTfunction.java:16:错误:找不到 符号 return visitor.visitASTfunction(this,data); ^符号:方法visitASTfunction(ASTfunction,Object)location:变量访问者 输入LangVisitor
ASTtype.java:16:错误:找不到符号 return visitor.visitASTtype(this,data); ^符号:方法visitASTtype(ASTtype,Object)location:类型为LangVisitor的变量访问者
ASTparameter_list.java:16:错误:找不到符号 return visitor.visitASTparameter_list(this,data); ^符号:方法visitASTparameter_list(ASTparameter_list,Object)location:variable LangVisitor类型的访客
ASTnemp_parameter_list.java:16:错误: 找不到标志 return visitor.visitASTnemp_parameter_list(this,data); ^符号:方法visitASTnemp_parameter_list(ASTnemp_parameter_list,Object)位置: LangVisitor类型的变量访问者
ASTmain.java:16:错误:不能 找到符号 return visitor.visitASTmain(this,data); ^符号:方法visitASTmain(ASTmain,Object)位置:类型为LangVisitor的变量访问者
ASTstatement_block.java:16:错误:找不到符号 return visitor.visitASTstatement_block(this,data); ^符号:方法visitASTstatement_block(ASTstatement_block,Object)位置: LangVisitor类型的变量访问者
ASTstatement.java:16:错误: 找不到标志 return visitor.visitASTstatement(this,data); ^符号:方法visitASTstatement(ASTstatement,Object)位置:变量访问者 输入LangVisitor
ASTcondition.java:16:错误:找不到符号 return visitor.visitASTcondition(this,data); ^符号:方法visitASTcondition(ASTcondition,Object)location:变量访问者 输入LangVisitor
ASTexpression.java:16:错误:找不到符号 return visitor.visitASTexpression(this,data); ^符号:方法visitASTexpression(ASTexpression,Object)位置:变量visitor LangVisitor类型
ASTfragment.java:16:错误:找不到符号 return visitor.visitASTfragment(this,data); ^符号:方法visitASTfragment(ASTfragment,Object)位置:变量访问者 输入LangVisitor
ASTboolean_op.java:16:错误:找不到符号 return visitor.visitASTboolean_op(this,data); ^符号:方法visitASTboolean_op(ASTboolean_op,Object)location:变量visitor LangVisitor类型
ASTcomp_op.java:16:错误:找不到符号 return visitor.visitASTcomp_op(this,data); ^符号:方法visitASTcomp_op(ASTcomp_op,Object)位置:变量访问者 输入LangVisitor
ASTbinary_arith_op.java:16:错误:找不到符号 return visitor.visitASTbinary_arith_op(this,data); ^符号:方法visitASTbinary_arith_op(ASTbinary_arith_op,Object)位置: LangVisitor类型的变量访问者
ASTarg_list.java:16:错误: 找不到标志 return visitor.visitASTarg_list(this,data); ^符号:方法visitASTarg_list(ASTarg_list,Object)location:变量访问者 输入LangVisitor
ASTnemp_arg_list.java:16:错误:找不到符号 return visitor.visitASTnemp_arg_list(this,data); ^符号:方法visitASTnemp_arg_list(ASTnemp_arg_list,Object)location:variable
类型为LangVisitor 23的访问者错误