add more
[cdsspec-compiler.git] / src / edu / uci / eecs / specCompiler / specExtraction / ParserUtils.java
1 package edu.uci.eecs.specCompiler.specExtraction;
2
3 import java.util.ArrayList;
4
5 import edu.uci.eecs.specCompiler.grammerParser.ParseException;
6 import edu.uci.eecs.specCompiler.grammerParser.SpecParser;
7
8 public class ParserUtils {
9         public static String trimSpace(String line) {
10                 int i, j;
11                 char ch;
12                 for (i = 0; i < line.length(); i++) {
13                         ch = line.charAt(i);
14                         if (ch != ' ' && ch != '\t')
15                                 break;
16                 }
17                 for (j = line.length() - 1; j >= 0; j--) {
18                         ch = line.charAt(j);
19                         if (ch != ' ' && ch != '\t')
20                                 break;
21                 }
22                 if (i > j)
23                         return "";
24                 else
25                         return line.substring(i, j + 1);
26         }
27         
28         public static String array2Str(ArrayList code) {
29                 StringBuilder sb = new StringBuilder();
30                 for (int i = 0; i < code.size(); i++) {
31                         sb.append(code.get(i) + "\n");
32                 }
33                 return sb.toString();
34         }
35 }