func (p *Parser) match(types ...token.Type) (token.Token, bool) {
	if matched, ok := p.check(types...); ok {
		p.advance()
		return matched, true
	}
	return token.Token{}, false
}
// match matches the token types passed in. If these types matches the current token
// move the token stream forward and return true
// Returns the matched token
match matches the token types passed in. If these types matches the current token
move the token stream forward and return true
Returns the matched token
// match matches the token types passed in . If these types matches the current token // move the token stream forward and return true // Returns the matched token
func (p *Parser) match(types ...token.Type) (token.Token, bool) {
	if matched, ok := p.check(types...); ok {
		p.advance()
		return matched, true
	}
	return token.Token{}, false
}
func ( p * Parser ) match ( types ... token . Type ) ( token . Token , bool ) { if matched , ok := p . check ( types ... ) ; ok { p . advance ( ) return matched , true } return token . Token { } , false }
match matches the token types passed in.
match matches the token types passed in .