示例#1
0
 public Token(Ktoken ktoken, string st, int iline, int icol)
 {
     Ktoken = ktoken;
     Mtoken = ktoken.Mtoken();
     St     = st;
     Iline  = iline;
     Icol   = icol;
 }
示例#2
0
 private bool Accept(Ktoken ktoken)
 {
     if (FCurrent(ktoken))
     {
         NextToken();
         return(true);
     }
     return(false);
 }
示例#3
0
 private bool Accept(Ktoken ktoken)
 {
     if (FCurrent(ktoken))
     {
         NextToken();
         return true;
     }
     return false;
 }
示例#4
0
 public static string Rx(this Ktoken k)
 {
     return(k.GetAttribute <TokenDscAttribute>().Rx);
 }
示例#5
0
 public static bool FRegex(this Ktoken k)
 {
     return(k.GetAttribute <TokenDscAttribute>().FRegex);
 }
示例#6
0
 public static Mtoken Mtoken(this Ktoken k)
 {
     return(k.GetAttribute <TokenDscAttribute>().Mtoken);
 }
示例#7
0
 private bool FCurrent(Ktoken ktoken)
 {
     return(tokenCur.Ktoken == ktoken);
 }
示例#8
0
 private bool FCurrent(Ktoken ktoken)
 {
     return tokenCur.Ktoken == ktoken;
 }