(self)
return ExpList(exps, start=pos, end=self._pos)
Parse an explist.

        explist ::= {exp ','} exp

        Returns:
          ExpList(exps)
Parse an explist.
Parse an explist .
def _explist(self):
        """Parse an explist.

        explist ::= {exp ','} exp

        Returns:
          ExpList(exps)
        """
        pos = self._pos
        exps = []
        exp = self._exp()
        if exp is None:
            self._pos = pos
            return None
        exps.append(exp)
        while True:
            if self._accept(lexer.TokSymbol(b',')) is None:
                break
            exp = self._assert(self._exp(), 'exp after comma')
            exps.append(exp)
        if len(exps) == 0:
            self._pos = pos
            return None
        return ExpList(exps, start=pos, end=self._pos)
def _explist ( self ) : pos = self . _pos exps = [ ] exp = self . _exp ( ) if exp is None : self . _pos = pos return None exps . append ( exp ) while True : if self . _accept ( lexer . TokSymbol ( b',' ) ) is None : break exp = self . _assert ( self . _exp ( ) , 'exp after comma' ) exps . append ( exp ) if len ( exps ) == 0 : self . _pos = pos return None return ExpList ( exps , start = pos , end = self . _pos )