The Label type synonym (which is used to identify labels in assembly),
is used as a plane String in cInstrDest, cInstrJump and cInstrAluOps
parsers. This doesn't cause any compilation or run-time problems because
Label is just a type synonym for String, but is ugly and breaks the
intended meaning of the Label type.
Signed-off-by: Collin J. Doering <collin.doering@rekahsoft.ca>
Moved hack assembly parser into its own library, as this is a more
modular setup and opens the possibility of adding additional front
ends (Eg. a web front end).
Currently there is one executable 'Asmblr' which is the command line
front end. See README.md for more details of its operation.
Signed-off-by: Collin J. Doering <collin.doering@rekahsoft.ca>
Additionally, added scaffolding for the future implementation of a test
suite, as well as TODO markers for documentation.
Signed-off-by: Collin J. Doering <collin.doering@rekahsoft.ca>