This has a C API; If it's good enough for Matt, it's good enough to merge. I also added a bunch of documentation into the app; the repo-level docs are currently stale, and need to be generated from it.
Plus, it has code generation for Nim; the output compiles in a bunch of manual testing and seems like what I used to be generating, but will get put to the test when I re-integrate w/ SAMI.
I'm probably going to do C generation a bit down the road-- I want to get a few other bits in that I feel are more important, and do the re-integration before getting back to it.
This has a C API; If it's good enough for Matt, it's good enough to merge. I also added a bunch of documentation into the app; the repo-level docs are currently stale, and need to be generated from it. Plus, it has code generation for Nim; the output compiles in a bunch of manual testing and seems like what I used to be generating, but will get put to the test when I re-integrate w/ SAMI.
I'm probably going to do C generation a bit down the road-- I want to get a few other bits in that I feel are more important, and do the re-integration before getting back to it.
Closes #61 Closes #54 Closes #37 Closes #18 Closes #7