internal bool SinkIdentifierPart()
 {
     if ((!TokenChar.IsLetter(this.CurrentCharacter) && !TokenChar.IsDecimalDigit(this.CurrentCharacter)) && ((!TokenChar.IsConnecting(this.CurrentCharacter) && !TokenChar.IsCombining(this.CurrentCharacter)) && !TokenChar.IsFormatting(this.CurrentCharacter)))
     {
         return(false);
     }
     this.Skip();
     return(true);
 }
Beispiel #2
0
        internal bool SinkMultipleDecimalDigits()
        {
            int count = 0;

            while (TokenChar.IsDecimalDigit(CurrentCharacter))
            {
                ++count;
                Skip();
            }
            return(count > 0);     // Must match at least one
        }
        internal bool SinkMultipleDecimalDigits()
        {
            int num = 0;

            while (TokenChar.IsDecimalDigit(this.CurrentCharacter))
            {
                num++;
                this.Skip();
            }
            return(num > 0);
        }
Beispiel #4
0
 internal bool SinkIdentifierPart()
 {
     // From 2.4.2 of the C# Language Specification
     // identifier-part-letter-character:
     if (
         TokenChar.IsLetter(CurrentCharacter) ||
         TokenChar.IsDecimalDigit(CurrentCharacter) ||
         TokenChar.IsConnecting(CurrentCharacter) ||
         TokenChar.IsCombining(CurrentCharacter) ||
         TokenChar.IsFormatting(CurrentCharacter)
         )
     {
         Skip();
         return(true);
     }
     return(false);
 }