Aryadev Chavali
fc81cda96b
Plugged in asm/parser to asm/main
...
Just prints instructions so far.
2023-10-26 11:18:07 +01:00
Aryadev Chavali
2fe2af22a9
Implemented a rudimentary parser with support for 4 instruction types
2023-10-26 11:17:55 +01:00
Aryadev Chavali
dca51106a2
Added support in lexer for negative numbers
...
Though we deal with unsigned numbers internally, it should be possible
to read and manipulate negative numbers through 2s complement. Later
on we'll add support for signed operations via 2s complement, so this
should be allowed.
2023-10-26 11:17:01 +01:00
Aryadev Chavali
c70a9d9879
asm/main now uses TOKEN_STREAM_AT
2023-10-26 10:23:00 +01:00
Aryadev Chavali
b152365561
Lexer forces uppercase for symbols
2023-10-26 10:22:53 +01:00
Aryadev Chavali
a07b571da2
Auto fill licenses
2023-10-26 08:01:26 +01:00
Aryadev Chavali
7bf6b53230
Unified literal for numbers, main program now tokenises
2023-10-26 07:15:52 +01:00
Aryadev Chavali
131d70a9a3
Started working on a parser
...
No implementations yet
2023-10-25 21:43:51 +01:00
Aryadev Chavali
94abb9e3d4
Separated lexer from main file in asm
2023-10-25 21:43:13 +01:00
Aryadev Chavali
dbbfac1236
Wrote lexer for assembly
...
Pretty simple tokeniser, doesn't do a lot and needs to error check better.
2023-10-24 18:20:59 +01:00
Aryadev Chavali
92855ebb3e
Starting development on assembly language
2023-10-23 16:53:50 +01:00