hax
hax copied to clipboard
Write compiled bytecode inline with pure Python. 🤖
We could drastically simplify (and improve) things by using [`bytecode`](https://pypi.org/project/bytecode) as a backend, rather than our hand-rolled, hacky, one-pass "recompiler". I think this should fix things like line numbers, too!
We should allow things like `hax.LOAD_CONST(...)` in addition to just `LOAD_CONST(...)`.
Prefer `HAX_LABEL` instead.
A lot of this stuff can be simplified. Lets try to do that before going stable.
Currently, the code object we generate has too big of a stack, extra names/constants, and a ton of `NOP`s. We should take a page out of peephole.c’s playbook and optimize...
Currently, the behavior for user-specified `EXTENDED_ARG` ops is pretty undefined. Should we support them? What would that even look like?
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.1.7. Release notes Sourced from actions/download-artifact's releases. v4.1.7 What's Changed Update @actions/artifact dependency by @bethanyj28 in actions/download-artifact#325 Full Changelog: https://github.com/actions/download-artifact/compare/v4.1.6...v4.1.7 v4.1.6 What's Changed updating @actions/artifact...