internal bool MatchNextIdentifierStart() { if ((this.CurrentCharacter != '_') && !TokenChar.IsLetter(this.CurrentCharacter)) { return(false); } return(true); }
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); }
internal bool MatchNextIdentifierStart() { // From 2.4.2 of the C# Language Specification // identifier-start-letter-character: if (CurrentCharacter == '_' || TokenChar.IsLetter(CurrentCharacter)) { return(true); } return(false); }
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); }