While beginning to work on #213, I figured that the logic to generate enhanced code blocks is quite complex for just a single module. This PR splits the file into multiple modules.
(The PR looks big, but it's really just moving things around.)
Aside: I also snuck in a change that fixes an issue I faced when running script/server.
While beginning to work on #213, I figured that the logic to generate enhanced code blocks is quite complex for just a single module. This PR splits the file into multiple modules.
(The PR looks big, but it's really just moving things around.)
Aside: I also snuck in a change that fixes an issue I faced when running
script/server
.