| 12345678910111213141516171819202122232425262728 |
- # (C) Copyright 2017, 2019-2021, 2023 by Rocky Bernstein
- """
- CPython 2.3 bytecode opcodes
- This is a like Python 2.3's opcode.py with some additional classification
- of stack usage, and opererand formatting functions.
- """
- import xdis.opcodes.opcode_2x as opcode_2x
- from xdis.opcodes.base import (
- finalize_opcodes,
- init_opdata,
- update_pj2,
- )
- from xdis.opcodes.opcode_2x import update_arg_fmt_base2x, opcode_extended_fmt_base2x
- version_tuple = (2, 3)
- python_implementation = "CPython"
- loc = locals()
- init_opdata(loc, opcode_2x, version_tuple)
- opcode_arg_fmt = update_arg_fmt_base2x.copy()
- opcode_extended_fmt = opcode_extended_fmt12 = opcode_extended_fmt_base2x.copy()
- update_pj2(globals(), loc)
- finalize_opcodes(loc)
|