def getphraselist(self):
        plist = []

        while self.pos < len(self.field):
            if self.field[self.pos] in self.LWS:
                self.pos += 1
            elif self.field[self.pos] == '"':
                plist.append(self.getquote())
            elif self.field[self.pos] == '(':
                self.commentlist.append(self.getcomment())
            elif self.field[self.pos] in self.phraseends:
                break
            else:
                plist.append(self.getatom(self.phraseends))

        return plist
If the subprocess exits with exit code 1, the ``Deferred`` returned
dataset/ETHPy150Open ofermend/medicare-demo/socialite/jython/Lib/rfc822.py/AddrlistClass.getphraselist--crossover with--dataset/ETHPy150Open ClusterHQ/flocker/flocker/volume/test/test_filesystems_zfs.py/ZFSCommandTests.test_error_exit