public override string ToString() { if (Kind == DTokens.Identifier || Kind == DTokens.Literal) { return(LiteralValue is string?LiteralValue as string : LiteralValue.ToString()); } return(DTokens.GetTokenString(Kind)); }
private bool Expect(byte n) { if (laKind == n) { Step(); return(true); } else { if (n == Identifier && IsEOF) { TrackerVariables.ExpectingIdentifier = true; } SynErr(n, DTokens.GetTokenString(n) + " ожидалось, " + DTokens.GetTokenString(laKind) + " обнаружено!"); } return(false); }
void SynErr(byte n) { SynErr(n, DTokens.GetTokenString(n) + " ожидалось" + (t != null?(", " + DTokens.GetTokenString(t.Kind) + " обнаружено"):"")); }