1 /* pre_scan.jj Process the backslash at the end of line */
5 JAVA_UNICODE_ESCAPE = true;
8 PARSER_BEGIN(PreScanner)
9 package edu.uci.eecs.specCompiler.grammerParser.preScanner;
11 import java.io.FileInputStream;
12 import java.io.FileNotFoundException;
13 import java.io.InputStream;
14 import java.io.ByteArrayInputStream;
15 import java.util.ArrayList;
17 public class PreScanner {
18 public static void main(String[] argvs)
19 throws ParseException, TokenMgrError {
21 FileInputStream fis = new FileInputStream("./grammer/spec.txt");
22 PreScanner preScanner = new PreScanner(fis);
23 String code = preScanner.ProcessEndBackslash();
24 System.out.println(code);
25 System.out.println("Finished!");
26 } catch (FileNotFoundException e) {
31 PARSER_END(PreScanner)
41 String ProcessEndBackslash() :
47 { sb = new StringBuilder(); }
48 (str = <ANY>.image { sb.append(str); } )* <EOF>