func (p *parser) expectError(t ...token.Type) {
    epos := p.file.Position(p.pos)
    err := &unexpectedTokenError{
        Pos:            epos,
        expectedTokens: t,