public void SemErr(String msg) { if (errDist >= minErrDist) errors.SemErr(t.line, t.col, msg); errDist = 0; }
void SynErr(int n) { if (errDist >= minErrDist) errors.SynErr(la.line, la.col, n); errDist = 0; }
public void SemErr(int line, int col, String s) { printMsg(line, col, s); }
public Parser(InputStream input) { this.scanner = new Scanner(input); errors = new Errors(); }
public Parser(InputStream input) { this.scanner = new Scanner(input); errors = new Errors(); }
public void Warning(int line, int col, String s) { printMsg(line, col, s); }
void SynErr(int n) { if (errDist >= minErrDist) errors.SynErr(la.line, la.col, n); errDist = 0; }
public void SemErr(String msg) { if (errDist >= minErrDist) errors.SemErr(t.line, t.col, msg); errDist = 0; }
public void SemErr(int line, int col, String s) { printMsg(line, col, s); }
public void Warning(int line, int col, String s) { printMsg(line, col, s); }
public void SynErr(int line, int col, int n) { String s; switch (n) { case 0: s = "EOF expected"; break; case 1: s = "identifier expected"; break; case 2: s = "numericLiteral expected"; break; case 3: s = "\"||\" expected"; break; case 4: s = "\"<\" expected"; break; case 5: s = "\"<=\" expected"; break; case 6: s = "\">\" expected"; break; case 7: s = "\">=\" expected"; break; case 8: s = "\"==\" expected"; break; case 9: s = "\"!=\" expected"; break; case 10: s = "\"!\" expected"; break; case 11: s = "\"(\" expected"; break; case 12: s = "\")\" expected"; break; case 13: s = "\",\" expected"; break; case 14: s = "\".\" expected"; break; case 15: s = "??? expected"; break; case 16: s = "invalid Factor"; break; default: s = "error " + n; break; } printMsg(line, col, s); }
public void SynErr(int line, int col, int n) { String s; switch (n) { case 0: s = "EOF expected"; break; case 1: s = "identifier expected"; break; case 2: s = "numericLiteral expected"; break; case 3: s = "\"||\" expected"; break; case 4: s = "\"<\" expected"; break; case 5: s = "\"<=\" expected"; break; case 6: s = "\">\" expected"; break; case 7: s = "\">=\" expected"; break; case 8: s = "\"==\" expected"; break; case 9: s = "\"!=\" expected"; break; case 10: s = "\"!\" expected"; break; case 11: s = "\"(\" expected"; break; case 12: s = "\")\" expected"; break; case 13: s = "\",\" expected"; break; case 14: s = "\".\" expected"; break; case 15: s = "??? expected"; break; case 16: s = "invalid Factor"; break; default: s = "error " + n; break; } printMsg(line, col, s); }