JavaCC のトークンの構文を使用して、ファイル 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: エラー: シンボルstext.print("00 ")が見つかりません。