+// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license
+
package edu.berkeley.sbp;
import edu.berkeley.sbp.*;
import edu.berkeley.sbp.Sequence.Position;
private final Input.Location location;
private final String message;
- public ParseFailed() { this("", null); }
- public ParseFailed(String message, Input.Location loc) { this.location = loc; this.message = message; }
+ ParseFailed() { this("", null); }
+ ParseFailed(String message, Input.Location loc) { this.location = loc; this.message = message; }
public Input.Location getLocation() { return location; }
public String toString() { return message/* + (location==null ? "" : (" at " + location))*/; }
// FIXME
private static HashSet<GSS.Phase.Node> touched = new HashSet<GSS.Phase.Node>();
- public static <Tok> void complain(GSS.Phase<Tok>.Node n, HashMap<String,HashSet<String>> errors, boolean force) {
+ static <Tok> void complain(GSS.Phase<Tok>.Node n, HashMap<String,HashSet<String>> errors, boolean force) {
if (touched.contains(n)) return;
touched.add(n);
for(Position p : n.state) {
}
}
- public static String el(Object e) {
+ 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)*/s;
s = s.substring(1);
}
return /*ANSI.purple(ret.toString())*/ret.toString();
}
- public static String error(String message, Object token, Iterable<Node> nodes) {
+ static String error(String message, Object token, Iterable<Node> nodes) {
String lookAhead = token==null ? "<EOF>" : token.toString();
StringBuffer ret = new StringBuffer();
ret.append("\n ");