Errors.SynErr C# (CSharp) Method

SynErr() public method

public SynErr ( int line, int col, int n ) : void
line int
col int
n int
return void
    public void SynErr(int line, int col, int n)
    {
        string s;
        switch (n) {
            case 0: s = "EOF expected"; break;
            case 1: s = "number expected"; break;
            case 2: s = "ident expected"; break;
            case 3: s = "pnStart expected"; break;
            case 4: s = "end expected"; break;
            case 5: s = "placeFromEnd expected"; break;
            case 6: s = "placeToEnd expected"; break;
            case 7: s = "tranFromEnd expected"; break;
            case 8: s = "tranToEnd expected"; break;
            case 9: s = "inhibitorMark expected"; break;
            case 10: s = "arcLine expected"; break;
            case 11: s = "sep expected"; break;
            case 12: s = "idListStart expected"; break;
            case 13: s = "idListEnd expected"; break;
            case 14: s = "listSep expected"; break;
            case 15: s = "\"<\" expected"; break;
            case 16: s = "\">\" expected"; break;
            case 17: s = "\"=\" expected"; break;
            case 18: s = "??? expected"; break;
            case 19: s = "invalid ArcSetSpec"; break;
            case 20: s = "invalid ArcDetail"; break;
            case 21: s = "invalid StringList"; break;

            default: s = "error " + n; break;
        }
        errorStream.WriteLine(errMsgFormat, line, col, s);
        count++;
    }

Usage Example

Esempio n. 1
0
 void SynErr(int n)
 {
     if (errDist >= minErrDist)
     {
         errors.SynErr(la.line, la.col, n);
     }
     errDist = 0;
 }