Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
7f02184
vibe-coded generator expression bytecode disassembler
eb8680 Jun 13, 2025
85275e4
more test cases and less silent failure
eb8680 Jun 13, 2025
39ea2a8
move code
eb8680 Jun 13, 2025
2720b75
remove custom loopinfo
eb8680 Jun 13, 2025
22a5842
more cleanup
eb8680 Jun 13, 2025
058890e
more cleanup
eb8680 Jun 13, 2025
43eb66a
remove overcomplicated chain comparison handling
eb8680 Jun 13, 2025
6e84320
cleanup with yld and ret fields
eb8680 Jun 13, 2025
3e611b9
annotate failing test cases
eb8680 Jun 13, 2025
edee48e
unnecessary xfail for dict iter constant
eb8680 Jun 14, 2025
b012dd9
simplify state by removing loops
eb8680 Jun 15, 2025
6e18084
simplify and remove an unused handler
eb8680 Jun 15, 2025
4220b87
nit
eb8680 Jun 15, 2025
8fcefd8
lambdatype
eb8680 Jun 15, 2025
8ceb429
list_to_tuple
eb8680 Jun 15, 2025
6bd713d
opmap
eb8680 Jun 15, 2025
425f0cc
opmap
eb8680 Jun 15, 2025
bad6f3a
opmap
eb8680 Jun 15, 2025
a333e72
move unpack, remove incorrect compare ops
eb8680 Jun 15, 2025
abd5f3a
ret -> result
eb8680 Jun 16, 2025
bdb4b27
ret -> result
eb8680 Jun 16, 2025
554c836
abstract unary and binary ops
eb8680 Jun 16, 2025
e6db8fb
reorder
eb8680 Jun 16, 2025
d109a4d
cmp
eb8680 Jun 16, 2025
0862c84
nits
eb8680 Jun 17, 2025
81b37f7
build_map
eb8680 Jun 17, 2025
1e0bd1b
nested comprehension with lambda
eb8680 Jun 17, 2025
7560626
inline
eb8680 Jun 17, 2025
bd4a634
lambda
eb8680 Jun 17, 2025
123b09c
nested comprehensions
eb8680 Jun 17, 2025
07e880c
test case
eb8680 Jun 17, 2025
b08ee5f
test case
eb8680 Jun 17, 2025
942aff0
test case
eb8680 Jun 17, 2025
c5f9ad0
test nits
eb8680 Jun 17, 2025
921e451
postcondition
eb8680 Jun 17, 2025
2eb4ee6
postcondition
eb8680 Jun 17, 2025
d10e204
move behavior out of reconstruct body
eb8680 Jun 17, 2025
3516788
wrap
eb8680 Jun 17, 2025
f727ed7
wrap
eb8680 Jun 17, 2025
6f2511e
wrap
eb8680 Jun 17, 2025
cda21b7
doc
eb8680 Jun 17, 2025
22154d8
doc
eb8680 Jun 17, 2025
b9b3c82
rename module
eb8680 Jun 17, 2025
209aae3
lint
eb8680 Jun 17, 2025
a02c58e
copy
eb8680 Jun 17, 2025
1746ab1
no copy
eb8680 Jun 17, 2025
1edd7f7
Merge branch 'master' into eb-disassembler
eb8680 Jun 17, 2025
cbe5b40
xfail
eb8680 Jun 18, 2025
1354734
format
eb8680 Jun 18, 2025
7566cc4
appease mypy
eb8680 Jun 19, 2025
7991776
format 313
eb8680 Jun 19, 2025
d27954d
add first pass at some 3.13 ops
eb8680 Jun 19, 2025
a19c3ae
test nested genexpr with materialize
eb8680 Jun 19, 2025
e51d44e
make_function
eb8680 Jun 19, 2025
7ba5bf5
add more null ops
eb8680 Jun 19, 2025
eee829e
reconsolidate
eb8680 Jun 19, 2025
ab7ef48
copy support
eb8680 Jun 19, 2025
72f6187
fix nested generators, add stack_effect postcondition
eb8680 Jun 19, 2025
dfa27fe
stash changes
eb8680 Jun 20, 2025
10001ea
all tests pass for Python 3.13
eb8680 Jun 20, 2025
a1cd1dc
all tests pass on both versions
eb8680 Jun 20, 2025
4fef01b
more consolidation
eb8680 Jun 20, 2025
7999916
more consolidation of comprehension bodies
eb8680 Jun 20, 2025
2e59776
shuffle
eb8680 Jun 20, 2025
df42bf9
more ops
eb8680 Jun 20, 2025
fc448e8
decorator
eb8680 Jun 20, 2025
3b545a2
clean up conditionals
eb8680 Jun 20, 2025
fc6a48c
Support lambda reconstruction
eb8680 Jun 21, 2025
f23c07e
add one more test case
eb8680 Jun 21, 2025
d65b9b7
cleanup
eb8680 Jun 21, 2025
075e942
stmt postcondition
eb8680 Jun 21, 2025
8cf3d44
nit
eb8680 Jun 21, 2025
f141429
Merge branch 'master' into eb-disassembler
eb8680 Jun 27, 2025
7a54a86
Merge branch 'master' into eb-disassembler
eb8680 Jul 11, 2025
bb393a4
Merge branch 'master' into eb-disassembler
eb8680 Jul 25, 2025
7f4682b
explicit version required
eb8680 Jul 25, 2025
c94cbd8
add 312 support
eb8680 Aug 20, 2025
3554432
remove 310 support
eb8680 Aug 20, 2025
4b6d5e0
add code to state
eb8680 Aug 20, 2025
4bfcb59
compress pop_jump_if
eb8680 Aug 20, 2025
0d084ae
comment
eb8680 Aug 20, 2025
13c7973
isolate weird behavior in a separate test
eb8680 Aug 20, 2025
47be4f0
add test illustrating bug
eb8680 Aug 20, 2025
d3a271f
doc
eb8680 Aug 20, 2025
e35f62e
comment
eb8680 Aug 20, 2025
4c68357
slices
eb8680 Aug 20, 2025
89b33d5
start fstring
eb8680 Aug 20, 2025
ce54536
remove tree
eb8680 Aug 21, 2025
9d794e4
remove tree
eb8680 Aug 21, 2025
fa395c8
Merge branch 'master' into eb-disassembler
eb8680 Aug 21, 2025
d18631b
rename file
eb8680 Aug 21, 2025
bb5d01f
rename reconstruct -> disassemble
eb8680 Aug 21, 2025
5d6939a
name
eb8680 Aug 21, 2025
1364107
Merge branch 'master' into eb-disassembler
eb8680 Aug 21, 2025
e886dbb
conditional expression test
eb8680 Aug 21, 2025
05f22b3
lint
eb8680 Aug 21, 2025
cff32f4
separate fstring test
eb8680 Aug 21, 2025
d291d8b
support fstrings in python 3.13
eb8680 Aug 21, 2025
48741aa
python 3.12 fstring support
eb8680 Aug 21, 2025
d1307af
conditional expression tests expanded
eb8680 Aug 21, 2025
a09f471
pre-refactor stash
eb8680 Aug 21, 2025
2842107
xfail
eb8680 Aug 21, 2025
28940d4
sort of works
eb8680 Aug 21, 2025
0c9e407
rework to symbolic interpreter
eb8680 Aug 22, 2025
e39dc5d
312
eb8680 Aug 22, 2025
fab278b
sanity check
eb8680 Aug 22, 2025
6894cc9
constants
eb8680 Aug 22, 2025
dcf395d
move logic into handler
eb8680 Aug 25, 2025
2dfb7ba
comment
eb8680 Aug 25, 2025
53215dd
Merge branch 'master' into eb-disassembler
eb8680 Sep 4, 2025
7605d65
partially support conditionals
eb8680 Sep 4, 2025
3ca82ee
call_kw handler
eb8680 Sep 4, 2025
e962796
nit
eb8680 Sep 4, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading