package com.babel17.interpreter.parser;
import java.util.*;
import com.babel17.syntaxtree.Location;
public class ErrorMessage {
private Location loc;
private String message;
public ErrorMessage(Location loc, String message) {
this.loc = loc;
this.message = message;
}
public Location location() {
return loc;
}
public String message() {
return message;
}
public String toString() {
if (location() == null) {
return "parse error: " + message();
} else {
return "parse error at " + location() + ": " + message();
}
}
}