-
Notifications
You must be signed in to change notification settings - Fork 38
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
Tracking PR: Big Refactor #52
Conversation
…t match.pn working
…hoping for a net-negative string of commits
…re represented, we'll see if this comes back to bite me on the butt later.
I'm pretty free over the next couple weeks, so if anyone wants to pitch in and hop on a call to work in this together, give me a ping. Next step is writing end-to-end tests, which is honestly the most exciting (and difficult) part of compiler development, because you get to touch every phase of the compilation pipeline. |
Co-authored-by: fuzzypixelz <mazouz.mahmoud@outlook.com>
Co-authored-by: fuzzypixelz <mazouz.mahmoud@outlook.com>
Co-authored-by: fuzzypixelz <mazouz.mahmoud@outlook.com>
…-hanging fruit (trailing comma in a tuple, prefix negation)
BOMBS AWAY! Edit: to clarify, this PR still isn't ready to merge. However, I figured it would be best to merge what I have now so that in the off-chance that someone wants to build off of it, they may. |
Update: We're trying to finish this PR before July!This is a massive PR already, but it still has a ways to go. I'm not exaggerating. Not ready for review yet, here be dragons.
Here are some interesting features added in this one:
0xFF
.This PR still has a long way to go, but is getting closer to completion. Here's what's left:
Phase 1
passerine_common
.pnx
repo)magic
(finally!)effect
(eventually to be replaced withtype
)pnx
, needs to be transferred)Phase 2
Phase 3
type ...
andrecord
Phase 4 (Maintenance stuff, post merge)
These phases are loosely ordered. Upon completion, this PR will be the
0.10.0
release. As we near phase 2 or phase 3, if you'd like to test the changes or help add some standard library functionality, please let me know so I can set up some time to walk you through the code base.Thanks, have a nice day!
cc: @ShawSumma @Plecra @IFcoltransG @spaceface777 @hhhapz