我需要使用 JavaCC 上的 Tokens 语法编写文件 TXT
示例:(我的代码..)
PARSER_BEGIN(ExaF)
import java.io.*;
public class ExaF
{
public static void main( String[] args )throws ParseException
{
try
{
ExaF analizador = new ExaF( System.in ) ;
An.Prog();
System.out.println("\n\n All Ok");
}
catch(ParseException e)
{
System.out.println(e.getMessage());
System.out.println("\n\n Problem...");
}
}
}
PARSER_END(ExaF)
TOKEN:
{
<GAT: "#" > {System.out.print("00 ");}
| <FIN: ";" > {System.out.print("01 ");}
| <LLA: "{" > {System.out.print("02 ");}
| <LLC: "}" > {System.out.print("03 ");}
}
但我需要一些这样的:
TOKEN:
{
<GAT: "#" > {tex.write("00 ");}
| <FIN: ";" > {tex.write("01 ");}
| <LLA: "{" > {tex.write("02 ");}
| <LLC: "}" > {tex.write("03 ");}
}
我试...
PrintStream stext;
stext = new PrintStream(new File("3S.txt"));
stext.print("00 ");
和...
File sfile=new File("3S.txt");
FileWriter texto = new FileWriter(sfile,true);
texto.write("00 ");
texto.close();
任何想法???JavaCC 说:
javac:821: 错误: 找不到 simbol stext.print("00") ;