X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FParseFailed.java;h=d1e60aea000771313fb538496ce064bef0c6f003;hp=2245b67bd3bc58b5ecd25de100101becb2da3b70;hb=acfe58223b9a0f78e64a14a1ca5d5998626ee3fe;hpb=2a11d8ca5ae3af89ac2bdea58f71e463b6e4affe diff --git a/src/edu/berkeley/sbp/ParseFailed.java b/src/edu/berkeley/sbp/ParseFailed.java index 2245b67..d1e60ae 100644 --- a/src/edu/berkeley/sbp/ParseFailed.java +++ b/src/edu/berkeley/sbp/ParseFailed.java @@ -9,6 +9,7 @@ import java.util.*; /** thrown when the parser arrives at a state from which it is clear that no valid parse can result */ public class ParseFailed extends Exception { + private final Input.Location location; private final String message; public ParseFailed() { this("", null); } @@ -36,7 +37,7 @@ public class ParseFailed extends Exception { public static String el(Object e) { String s = e.toString(); - if (s.length()==0 || s.charAt(0)!='\"' || s.charAt(s.length()-1)!='\"') return ANSI.yellow(s); + if (s.length()==0 || s.charAt(0)!='\"' || s.charAt(s.length()-1)!='\"') return /*ANSI.yellow(s)*/s; s = s.substring(1); s = s.substring(0, s.length()-1); StringBuffer ret = new StringBuffer(); @@ -44,13 +45,14 @@ public class ParseFailed extends Exception { if (s.charAt(i)=='\\' && i nodes) { String lookAhead = token==null ? "" : token.toString(); StringBuffer ret = new StringBuffer(); ret.append("\n "); ret.append(message); + /* HashMap> errors = new HashMap>(); for(Node n : nodes) { //System.out.println(n.state); @@ -71,6 +73,7 @@ public class ParseFailed extends Exception { ret.append("\n"); } } + */ return ret.toString(); }