18 Feb
2009
18 Feb
'09
1:29 a.m.
Antoine Pitrou wrote:
How about:
def scanner(text): for m in pat.finditer(text): token = m.group(0) print "Feeding:", repr(token) yield token yield None # to signal EOF
and:
def parse_items(closing_tag = None): elems = [] while 1: token = token_stream.next() if not token: break # EOF [etc.]
Or just: def scanner(text): for m in pat.finditer(text): token = m.group(0) print "Feeding:", repr(token) yield token and: def parse_items(closing_tag = None): elems = [] for token in token_stream: [etc.] -bruce frederiksen