def sexpr(self): sfactor = self.sfactor() f = Search.Disjunction(sfactor) while self._peek('"\\\\|"', 'END', '"\\\\]\\\\]"', '"\\\\)"') == '"\\\\|"': self._scan('"\\\\|"') sfactor = self.sfactor() f.append(sfactor) return f