func (p *Parser) current() token.Token {
	tkn := p.Tokeniser.Tokens.Current()
	// 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 tkn
		}
	}
	return tkn
}
// current returns the current token
current returns the current token
// current returns the current token
func (p *Parser) current() token.Token {
	tkn := p.Tokeniser.Tokens.Current()
	for ; tkn.Type == token.COMMENT; tkn = p.Tokeniser.Tokens.Next() {
		if tkn.Type == token.ERROR {
			p.tokenPanic(tkn)
			return tkn
		}
	}
	return tkn
}
func ( p * Parser ) current ( ) token . Token { tkn := p . Tokeniser . Tokens . Current ( ) for ; tkn . Type == token . COMMENT ; tkn = p . Tokeniser . Tokens . Next ( ) { if tkn . Type == token . ERROR { p . tokenPanic ( tkn ) return tkn } } return tkn }
current returns the current token
current returns the current token
// TODO: Make proper use of the comment tokens, for now we should just discard them