import java.io.*; class Mine { public static void open_my_files() { try { Globals.tokens_file = new File(".","tokens_out.txt"); Globals.tokens_out = new PrintWriter(new FileWriter(Globals.tokens_file)); } catch (IOException e) { System.out.printf("Cannot open %s\n","tokens_out.txt"); System.exit(0); } try { Globals.actions_file = new File(".","actions_out.txt"); Globals.actions_out = new PrintWriter(new FileWriter(Globals.actions_file)); } catch (IOException e) { System.out.printf("Cannot open %s\n","actions_out.txt"); System.exit(0); } String title = prog_str("token","yydescr", "yycat", "outtok", "yylval"); write_token_line(title); } public static String prog_str(String pt1,String pt2,String pt3,String pt4, String pt5) { String p1, p2, p3, p4, p; p1 = padstring(pt1,20); p2 = padstring(pt2,14); p3 = padstring(pt3,14); p4 = padstring(pt4,14); p = p1 + p2 + p3 + p4 + pt5; return p; } public static String padstring(String str, int len) { StringBuffer work = new StringBuffer(str); int len2; len2 = len - str.length(); while (len2-- > 0) { work.append(" "); } String work2 = new String(work); return work2; } public static void close_my_files() { Globals.tokens_out.close(); Globals.actions_out.close(); } public static void write_token_line(String str) { Globals.tokens_out.println(str); } public static void write_action_line(int act) { Globals.actions_out.printf("ACTION yyn = %d\n",act); } public static void write_action_str(String str) { Globals.actions_out.printf("ACTION str = %s\n",str); } public static void yyinfo(String str) { System.out.println(str); } public static void russinfo(String str) { System.out.println(str); } public static Node lock(Node it) { return it; } public static Node[] emptylist() { return null; } public static void initfld(Node fld,Node it) { } }