Exemple #1
0
 public override string ToString()
 {
     if (Kind == DTokens.Identifier || Kind == DTokens.Literal)
     {
         return(LiteralValue is string?LiteralValue as string : LiteralValue.ToString());
     }
     return(DTokens.GetTokenString(Kind));
 }
Exemple #2
0
 public override string ToString()
 {
     if (Kind == DTokens.Identifier || Kind == DTokens.Literal)
     {
         return(val);
     }
     return(DTokens.GetTokenString(Kind));
 }
Exemple #3
0
 private bool Expect(byte n)
 {
     if (laKind == n)
     {
         Step();
         return(true);
     }
     else
     {
         SynErr(n, DTokens.GetTokenString(n) + " expected, " + DTokens.GetTokenString(laKind) + " found!");
     }
     return(false);
 }
Exemple #4
0
 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);
 }
Exemple #5
0
 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));
 }
Exemple #6
0
 void SynErr(byte n)
 {
     SynErr(n, DTokens.GetTokenString(n) + " expected" + (t != null?(", " + DTokens.GetTokenString(t.Kind) + " found"):""));
 }