Closed matthewmueller closed 2 years ago
Woohoo, it's aliveeeeee. Just need to do a bit more cleanup and it's good to go!
This PR concludes a large internal refactor I've been working on since launch. The goals of this PR:
go build
. If we didn't need to do the double-compile, it should be 2x faster.In general, now that I'm starting to get a better understanding of what people are expecting from the framework, I can start moving the codebase more towards that.
The results of this PR:
framework/
, supporting packages that are needed by the generated code live in packages/
, everything else goes in internal/
.bud run
.Since so much of the codebase has changed, I'm pretty sure there's going to be a few minor regressions, but we can address them as they pop up. The core workflows have remained unchanged.
This PR pretty much wraps up v0.2. Have a look at the discussion to learn more about next steps.
I'd like to take one more crack at the compiler refactor. It's important to get this process right because all the generators will fit within this overall process. Writing generators is the easy part.
The goal is to:
Additionally:
framework/
directoryThis will hopefully make the code base much easier to follow, without compromising on flexibility.