private void Expect(TokenProgram tokenProgram) { if (Accept(tokenProgram)) { return; } throw new Exception("unexpected token"); }
private bool Accept(TokenProgram tokenProgram) { if (Check(tokenProgram)) { _tokenIdx++; return(true); } return(false); }
private bool Check(TokenProgram tokenProgram) { return(_tokenIdx < _tokens.Length && _tokens[_tokenIdx] == tokenProgram); }