@@ -38,6 +38,9 @@ def to_tuple(t):
3838 "while v:pass" ,
3939 # If
4040 "if v:pass" ,
41+ # With
42+ "with x as y: pass" ,
43+ "with x as y, z as q: pass" ,
4144 # Raise
4245 "raise Exception('string')" ,
4346 # TryExcept
@@ -341,6 +344,8 @@ def main():
341344('Module' , [('For' , (1 , 0 ), ('Name' , (1 , 4 ), 'v' , ('Store' ,)), ('Name' , (1 , 9 ), 'v' , ('Load' ,)), [('Pass' , (1 , 11 ))], [])]),
342345('Module' , [('While' , (1 , 0 ), ('Name' , (1 , 6 ), 'v' , ('Load' ,)), [('Pass' , (1 , 8 ))], [])]),
343346('Module' , [('If' , (1 , 0 ), ('Name' , (1 , 3 ), 'v' , ('Load' ,)), [('Pass' , (1 , 5 ))], [])]),
347+ ('Module' , [('With' , (1 , 0 ), [('withitem' , ('Name' , (1 , 5 ), 'x' , ('Load' ,)), ('Name' , (1 , 10 ), 'y' , ('Store' ,)))], [('Pass' , (1 , 13 ))])]),
348+ ('Module' , [('With' , (1 , 0 ), [('withitem' , ('Name' , (1 , 5 ), 'x' , ('Load' ,)), ('Name' , (1 , 10 ), 'y' , ('Store' ,))), ('withitem' , ('Name' , (1 , 13 ), 'z' , ('Load' ,)), ('Name' , (1 , 18 ), 'q' , ('Store' ,)))], [('Pass' , (1 , 21 ))])]),
344349('Module' , [('Raise' , (1 , 0 ), ('Call' , (1 , 6 ), ('Name' , (1 , 6 ), 'Exception' , ('Load' ,)), [('Str' , (1 , 16 ), 'string' )], [], None , None ), None )]),
345350('Module' , [('TryExcept' , (1 , 0 ), [('Pass' , (2 , 2 ))], [('ExceptHandler' , (3 , 0 ), ('Name' , (3 , 7 ), 'Exception' , ('Load' ,)), None , [('Pass' , (4 , 2 ))])], [])]),
346351('Module' , [('TryFinally' , (1 , 0 ), [('Pass' , (2 , 2 ))], [('Pass' , (4 , 2 ))])]),
0 commit comments