Python 2.6 with as stmt

This commit is contained in:
rocky
2016-07-02 22:24:28 -04:00
parent 4dff02b19c
commit 12d22c055f
5 changed files with 33 additions and 10 deletions

View File

@@ -28,13 +28,26 @@ class Python27Parser(Python2Parser):
"""
def p_misc27(self, args):
"""
_ifstmts_jump ::= c_stmts_opt JUMP_FORWARD COME_FROM
"""
def p_stmt27(self, args):
"""
assert ::= assert_expr jmp_true LOAD_ASSERT RAISE_VARARGS_1
assert2 ::= assert_expr jmp_true LOAD_ASSERT expr RAISE_VARARGS_2
_ifstmts_jump ::= c_stmts_opt JUMP_FORWARD COME_FROM
withstmt ::= expr SETUP_WITH POP_TOP suite_stmts_opt
POP_BLOCK LOAD_CONST COME_FROM
WITH_CLEANUP END_FINALLY
withasstmt ::= expr SETUP_WITH designator suite_stmts_opt
POP_BLOCK LOAD_CONST COME_FROM
WITH_CLEANUP END_FINALLY
"""
class Python27ParserSingle(Python27Parser, PythonParserSingle):
pass