0.2.1: Upgrade in the experience to work with tools
- Delimiter table: module in assembler ; to fix broken binary's ASCII representation written to debug.txt
- logger: standalone lib to handler logging during debug process
- args: standalone lib to handle args from CLI
v0.2.0: A new way to parse it
A newly refactored, structured way to parse instruction; through better and probably closer to text book ways:
- Lexical Analysis,
- Syntactic Analysis and
- Semantic Analysis
So here's what's up:
Earlier the parser would take the content of the file and split it with \n being the delimiter
(NOTE: No lexer was there, the parser was supposed to read through the file and generate a representation, effectively a data structure to represent it).
1/n
So first of all a little bit about how this lexer knows if the word is formed, the thing can be termed as word boundary. It consists of special characters like colon, comma along with whitespaces (' ' and tabspace) as well as newline.
1/n
someone needs to learn to be consistent here again π₯Ή, the coding part is going all well, redesigned error UX now you know exactly where the error is.
AND THE INTRODUCTION OF MACRO IS FINALLY HERE.
Commits are already pushed so you can always check the code out there.