public override string ToString() { if (Kind == DTokens.Identifier || Kind == DTokens.Literal) { return(LiteralValue is string?LiteralValue as string : LiteralValue.ToString()); } return(DTokens.GetTokenString(Kind)); }
public override string ToString() { if (Kind == DTokens.Identifier || Kind == DTokens.Literal) { return(val); } return(DTokens.GetTokenString(Kind)); }
private bool Expect(byte n) { if (laKind == n) { Step(); return(true); } else { SynErr(n, DTokens.GetTokenString(n) + " expected, " + DTokens.GetTokenString(laKind) + " found!"); } return(false); }
private bool Expect(int n) { if (n == Identifier) { ExpectingIdentifier = true; } if (laKind == n) { Step(); if (n == Identifier) { ExpectingIdentifier = false; } return(true); } else { SynErr(n, DTokens.GetTokenString(n) + " expected, " + DTokens.GetTokenString(laKind) + " found!"); } return(false); }
void SemErr(int n) { ParseErrors.Add(new ParserError(true, DTokens.GetTokenString(n) + " expected" + (t != null ? (", " + DTokens.GetTokenString(t.Kind) + " found") : ""), n, t == null ? la.Location : t.EndLocation)); }
void SynErr(byte n) { SynErr(n, DTokens.GetTokenString(n) + " expected" + (t != null?(", " + DTokens.GetTokenString(t.Kind) + " found"):"")); }