Jul 24, 2019
My new Assembly syntax
SubX can now build itself! 9kLoC in 1.5s. Caveats:
- Zero error checking. You still need the C++ translator for development (just like a text editor and other tools).
- Some programs compile with the C++ translator but not the self-hosted one. Ones with no `Entry` labels, no `data` segments, or with uppercase hex will throw errors. However, it's a bug if a program successfully compiles but generates a different binary.
What's next? I have a few ideas.
This post is part of my Freewheeling Apps Devlog.
Comments gratefully appreciated. Please send them to me by any method of your choice and I'll include them here.