'comma-separated values, followed by a ")"'

def _parse_mixin_invocation(self):

    tok = self._tokenizer.get_next_token()
    if self._classifier.is_operator(tok, ')'):
        return
    self._tokenizer.put_back(tok)
    while True:
        tok = self._tokenizer.get_next_token()
        if self._classifier.is_tag(tok):
            pass
        else:
            self._tokenizer.put_back(tok)
            self._parse_expression()
        tok = self._tokenizer.get_next_token()
        if self._classifier.is_operator(tok, ','):
            tok = self._tokenizer.get_next_token()
        elif self._classifier.is_operator(tok, ')'):
            return
        else:
            self._add_result("expecting    ','    or    ')'", tok)
            raise SyntaxError()
