func (p *Parser) advance() token.Token {
	tkn := p.Tokeniser.Tokens.Next()
	// TODO: Make proper use of the comment tokens, for now we should just discard them
	for ; tkn.Type == token.COMMENT; tkn = p.Tokeniser.Tokens.Next() {
		if tkn.Type == token.ERROR {
			p.tokenPanic(tkn)
			return token.Token{}
		}
	}
	return tkn
}
// advance moves forward the token list by 1
advance moves forward the token list by 1
// advance moves forward the token list by 1
func (p *Parser) advance() token.Token {
	tkn := p.Tokeniser.Tokens.Next()
	for ; tkn.Type == token.COMMENT; tkn = p.Tokeniser.Tokens.Next() {
		if tkn.Type == token.ERROR {
			p.tokenPanic(tkn)
			return token.Token{}
		}
	}
	return tkn
}
func ( p * Parser ) advance ( ) token . Token { tkn := p . Tokeniser . Tokens . Next ( ) for ; tkn . Type == token . COMMENT ; tkn = p . Tokeniser . Tokens . Next ( ) { if tkn . Type == token . ERROR { p . tokenPanic ( tkn ) return token . Token { } } } return tkn }
advance moves forward the token list by 1
advance moves forward the token list by 1
// TODO: Make proper use of the comment tokens, for now we should just discard them