private bool NextToken()
        {
            _tokenIndex++;

            if (_tokenIndex < _tokens.Length)
            {
                _currentToken = _tokens[_tokenIndex];
                return(true);
            }
            else
            {
                _currentToken = default(RegexToken);
                return(false);
            }
        }
 public RegexParser(RegexToken[] tokens)
 {
     _tokens = tokens;
 }
        private bool NextToken()
        {
            _tokenIndex++;

            if (_tokenIndex < _tokens.Length)
            {
                _currentToken = _tokens[_tokenIndex];
                return true;
            }
            else
            {
                _currentToken = default(RegexToken);
                return false;
            }
        }