/// <summary> /// Clear display and set cursor at start of the first line /// </summary public void clrscr() { pulseEnable(0); pulseEnable(Convert.ToByte((1 << D4c))); Task.Delay(5).Wait(); CurrentText.Clear(); }
public IEnumerator <PreprocessorToken> GetEnumerator() { MoveNext(); while (CanMoveAgain) { First = Current; CurrentText.Clear(); var tokenType = PreprocessorTokenType.InvalidSequence; if (IsNonDigit(Current)) { tokenType = ParseRule( IsNonDigit, PreprocessorTokenType.Keyword); } else if (Current == '+') { tokenType = ParseCharacter('+'); } else if (IsDigit(Current)) { tokenType = ParseRule( IsDigit, PreprocessorTokenType.DecimalNumber); } if (CanMoveAgain) { CurrentText.Remove(CurrentText.Length - 1, 1); } yield return(new PreprocessorToken( CurrentText.ToString(), First, tokenType)); } }