7b4bd2c68f
fix: suppress co extra bcc flag warning
2025-09-13 14:06:42 +08:00
490f6afae7
Merge branch 'upstream-pycdc'
2025-09-12 17:39:49 +08:00
Sahil Jain
d8c6fdf711
Address comments
2025-08-30 20:01:32 +05:30
Sahil Jain
e8e10f1419
Parse exception table
2025-07-15 22:47:02 +05:30
7d0e38e9cf
chore: interact & quality
2025-03-05 10:41:09 +08:00
6465cf03fe
wip: executable
2025-03-02 22:42:04 +08:00
93ad403e99
wip: co_code
2025-03-01 15:25:03 +08:00
dacfd29c02
wip: co_flags
2025-02-28 16:56:15 +08:00
Michael Hansen
0942dec653
Adjust CO_FUTURE_
flags to match Python 3.8 changes, and add some missing flags
...
Fixes #504
2024-08-04 12:55:28 -07:00
Michael Hansen
20ac52d801
Remove PythonBytecode.txt.
...
The format was somewhat awkward and often redundant. Anything that was
previously documented in the file is now moved to relevant code comments
or tables instead.
2023-12-05 13:43:50 -08:00
Michael Hansen
5d855f0bd2
Fix LOAD_GLOBAL and cell var references in Python 3.11+
2023-01-19 13:05:06 -08:00
Michael Hansen
379c0c94d0
Merge <3.11 VarNames and >=3.11 Locals+Names into a single variable for simplicity.
...
Also cleans up some extra verbose output by making extra PyCode fields optional
2023-01-19 11:32:07 -08:00
Michael Hansen
9f1d0f2a21
Add basic opcode (disassembly) support for Python 3.11
2023-01-19 11:32:07 -08:00
Michael Hansen
ffeabc3d3f
Make cast() checked by default and add try_cast() for cases where a cast
...
is not required to be successful.
2022-12-01 16:13:31 -08:00
Michael Hansen
428d11c4b5
Add bytecode and disassembly support for Python 3.8.
...
Also fixes running pymultic from outside of its source directory.
2019-10-14 14:48:26 -07:00
Michael Hansen
56e442605a
Remove unnecessary complexity and just use the base sequence type common
...
to both 1.0 and later versions in PyCodeObject.
2018-04-28 11:37:13 -07:00
Michael Hansen
7f63529d49
Fix PycCode incompatibility with Python 1.0
2018-04-26 15:13:52 -07:00
Michael Hansen
bf60a5831b
Fix several undefined behavior issues identified by @nrathaus.
...
Fixes #147.
2018-01-28 15:37:44 -08:00
Michael Hansen
237a0788aa
Make version comparisons human readable
2012-05-26 14:10:12 -07:00
Michael Hansen
c474d368a1
Use less conflicting filenames
2011-10-23 17:48:10 -07:00