-
Notifications
You must be signed in to change notification settings - Fork 17
20260805 classic codegen #553
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
prozacchiwawa
wants to merge
40
commits into
main
Choose a base branch
from
20260805-classic-codegen
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 39 commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
9a8e037
trying out making the classic compiler functions generic
prozacchiwawa 030c2db
tests compile
prozacchiwawa d8f4504
working tests
prozacchiwawa 408cf6d
Merge remote-tracking branch 'origin/main' into 20260722-generic-clvm
prozacchiwawa 2061fa0
fmt
prozacchiwawa 5a8805e
clippy
prozacchiwawa 4eb95ac
remove change menat for another branch
prozacchiwawa 30e51a4
fix
prozacchiwawa a50e981
fmt
prozacchiwawa 7905ac3
Add modern frontend classic codegen dialect
cursoragent 5a409e4
Clean up recursive location test
cursoragent d3a3cb8
mark point where we need to assemble com's first argument in modern mode
prozacchiwawa b380a11
Assemble modern classic compiler operators
cursoragent 7341909
Support rest tails in classic function calls
cursoragent b718bce
Support environment pseudo-variable in classic codegen
cursoragent b5fdbe1
Reconstruct complex inline environments
cursoragent 8ed3dfc
Cover rest tails in inline environment test
cursoragent b289e2e
Keep variadic environment coverage source-based
cursoragent f87c3a8
Add a smoke test
prozacchiwawa 7c43c95
Fix neoclassic let code generation
cursoragent ba41f10
Add simple if smoke test
prozacchiwawa 265f722
Expand modern com forms before classic codegen
cursoragent b7d6414
Allow testing with other sigils
prozacchiwawa 91b0fa4
Fix classic codegen let environments
cursoragent 4a89b08
Exercise Mandelbrot through cldb runner
cursoragent 8f4226c
Compare run and cldb Mandelbrot output
cursoragent 65f18f1
Match Mandelbrot test command options
cursoragent 1c528d2
new test
prozacchiwawa 5817ffa
Preserve numeric atoms in classic codegen
cursoragent 95209d2
merge
prozacchiwawa 7a04932
test function interpretation of com
prozacchiwawa 4343043
Set up to find cause
prozacchiwawa 695660e
Revert "Set up to find cause"
cursoragent 2a77574
Translate com forms throughout classic codegen inputs
cursoragent bc9263b
Run modern optimization before classic codegen
cursoragent 5436582
Keep classic let helpers out of modern deinline
cursoragent 9765e1e
Keep nested classic let helpers non-inline
cursoragent 0556b10
fmt + clippy
prozacchiwawa 299c335
install yaml
prozacchiwawa 5299534
yaml -> pyyaml
prozacchiwawa File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.