* Martin v. Loewis | | Well, try to understand | | def parse(self,str): | disjuncts=map(lambda s:string.split(s,'/'),string.split(str,'|')) | return map(lambda d,ss=self:map(lambda p,s=ss:s.patBit(p), | d), | disjuncts) | | where patbit will return things like | | return lambda e,y=None,s=self,a=part,ns=ns:s.attrs(e,a,ns,y) I see what you mean. Interesting, indeed. :-) --Lars M.