Rewrite
okay so i'm rewriting my gemini->html thing again, sue me.
this is rewrite, oh, i don't even know.
but every time i rewrite it, i get a better idea of what i want to do.
tonight:
- write a WRITER struct, which will keep the info needed to write a document out to wherever. previously this stuff was in random parameters, which don't make sense!
- rethink VERBATIM handling. i did have a lot of special casing to get the alt-text lines in there, and my current solution just treats the ``` lines as regular lines (until instantiating them as VERBATIM structures, when they're deleted). i think this is much cleaner.
- reorganize from many sub-packages to one big multi-file package. this is not the Preferred Way in CL apparently but it lets me just get on with writing things.
- refocus on types, reading, and writing for now. filters and all will come later.
Tomorrow, I'll
- implement the GEMTEXT writer (normalization baby!)
- implement the HTML writer
- think about how to transition from a unix pipe to a full ssg -- like is that going to be JIMMY? I was thinking that JIMMY is the SSG, then CLARENCE as the text transformer is apropos b/c clarence helped jimmy transform HIMSELF in it's a wonderful life! (ok i'm mixing character and actor names. sue me. i guess i could make the ssg GEORGE since i already have a JIMMY project, even though that's not going anywhere.)
um, stay tuned!?
(PS: this is important to tilde30 because i'm using clarence to power my blagolg thing or will)