21:04:32gingeraleI learn what the parts are and then how they fit into things.
21:05:35ShinmeraI'd still build the structure such that you can test quickly. The components are just data, so that's easy to "test". The parser is mostly a harness and the entry point, so also easy to start testing. And then you fill out the directives until all tests pass.
21:06:37ShinmeraAlso for the components, I'd advise against porting them as separate "classes"
21:06:57ShinmeraBut rather one generic object structure with a `type` field
21:07:11ShinmeraSince cl-markless' algorithm requires class changing
21:07:22gingeraleYeah, I was thinking of doing something like that.
21:07:33ShinmeraOtherwise you'd have to figure out how to replace instances, which is a pita