Changeset 184

Show
Ignore:
Timestamp:
12/30/06 22:44:05 (2 years ago)
Author:
akhavr
Message:

ticket:370:

  • implemented Yield
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pybeast/trunk/dtest/py2py.py

    r183 r184  
    321321        self.reformat_and_test('list(data[i] for i in ' 
    322322                               + 'range(len(data) - 1, -1, -1))') 
     323 
     324 
     325class Yiled(Expr): 
     326    'Test yiled statements' 
     327 
     328    def test_simple(self): 
     329        'Test from Python Tutorial' 
     330        self.reformat_and_test('yield data[index]') 
    323331         
    324332     
  • pybeast/trunk/src/py2py.py

    r183 r184  
    277277            walker.dispatch(sub) 
    278278        self.code += ']' 
     279 
     280    def visit_yield(self, node, walker): 
     281        'visit Yield node' 
     282        self.code += 'yield' 
     283        walker.dispatch(node.value) 
    279284 
    280285    def dump(self):