Parser.WeakSeparator C# (CSharp) Méthode

WeakSeparator() private méthode

private WeakSeparator ( int n, int syFol, int repFol ) : bool
n int
syFol int
repFol int
Résultat bool
    bool WeakSeparator(int n, int syFol, int repFol)
    {
        int kind = la.kind;
        if (kind == n) {Get(); return true;}
        else if (StartOf(repFol)) {return false;}
        else {
            SynErr(n);
            while (!(set[syFol, kind] || set[repFol, kind] || set[0, kind])) {
                Get();
                kind = la.kind;
            }
            return StartOf(syFol);
        }
    }