def consume_assignment_list(self):
        self.expect('(')
        self.expect('model')
        """Parses a list of expressions from the tokens"""

        assignments = []
        while True:
            next_token = self.tokens.consume()
            self.tokens.add_extra_token(next_token)  # push it back
            if next_token == ')':
                break

            assignments.append(self.expect_assignment_tuple())

        self.expect(')')

        return assignments
def consume_assignment_list ( self ) : self . expect ( '(' ) self . expect ( 'model' ) assignments = [ ] while True : next_token = self . tokens . consume ( ) self . tokens . add_extra_token ( next_token ) if next_token == ')' : break assignments . append ( self . expect_assignment_tuple ( ) ) self . expect ( ')' ) return assignments
Parses a list of expressions from the tokens