And my CI now uses pgpgpg to tangle out NSoE's code from the Org Roam sources. Tests still pass.
I wonder how big the diff is between emacs-tangled and pgpgpg-tangled NSoE...
Post
And my CI now uses pgpgpg to tangle out NSoE's code from the Org Roam sources. Tests still pass.
I wonder how big the diff is between emacs-tangled and pgpgpg-tangled NSoE...
I could call it Pretty Good Pretty Garden Program Generator.
Now, the trick here is that I need to resolve noweb references for NSoE, and tangle out into different files and stuff.
I can do it in a few passes: first, I'll collect all the source blocks, and parse their arguments. Then, I'll iterate over all the tangle ones, and recursively collect all the refs. Then I tangle the files out.
Sounds simple!
Heh. Pretty much done in less than 200 lines.
It's not a general purpose Org Roam tangler, it's just barely enough to tangle out Nam-Shub of Enki.