|
|
54505d4d4d
|
Add support for Nix Flake
|
2023-12-14 12:32:19 +01:00 |
|
|
|
107e3fa865
|
Create some unit tests for Virtual Machine
|
2021-11-10 16:53:46 +01:00 |
|
|
|
00219b6316
|
Create Runner
|
2021-11-10 11:48:09 +01:00 |
|
|
|
bfb231d483
|
Split VirtualMachine module
|
2021-11-09 18:25:15 +01:00 |
|
|
|
e2800fe69f
|
Add support for IO in VirtualMachine
|
2021-11-08 21:39:55 +01:00 |
|
|
|
f9496adf8c
|
Create compiler facade for Tokenizer, Parser and Emitter
|
2021-11-08 16:42:28 +01:00 |
|
|
|
022ec25129
|
Create emitter
|
2021-11-08 15:44:19 +01:00 |
|
|
|
66dad8ea00
|
Create unit test for Util module
|
2021-11-08 11:12:09 +01:00 |
|
|
|
919cddd814
|
Add unit tests for Assembler parsers
|
2021-11-08 09:35:47 +01:00 |
|
|
|
ce3af87741
|
Add unit tests for Assembler tokenizers
|
2021-11-05 15:43:10 +01:00 |
|
|
|
8208de8791
|
Split Assembler module to Tokenizer and Parser
|
2021-11-04 13:59:16 +01:00 |
|
|
|
a73ab7fc89
|
Create Assembler module and implement some basic tokenizers
|
2021-11-03 11:10:24 +01:00 |
|
|
|
a5db26d307
|
Merge Interpreter and Parser to VirtualMachine module
|
2021-11-03 09:25:10 +01:00 |
|
|
|
85a27b7fb1
|
Merge Instruction to VirtualMachine module
|
2021-11-02 23:39:02 +01:00 |
|
|
|
2a8e9ca5cf
|
Unify simple instruction actions
|
2021-11-02 22:25:45 +01:00 |
|
|
|
e263617a2c
|
Create working PoC of interpreter
|
2021-11-02 20:55:53 +01:00 |
|
|
|
4693b19bf2
|
Export Command to separate module
|
2021-11-02 18:16:47 +01:00 |
|
|
|
e8b94aa017
|
Create working parser
|
2021-11-02 16:52:07 +01:00 |
|
|
|
c16cfb33a0
|
Model instructions and op codes
|
2021-11-02 16:23:42 +01:00 |
|
|
|
d1c3b8a3cb
|
Model virtual machine ADT
|
2021-11-02 16:16:26 +01:00 |
|
|
|
3290b3bc33
|
Add some required modules
|
2021-11-02 16:14:18 +01:00 |
|
|
|
7c7857c6d9
|
Init cabal project
|
2021-11-02 10:38:15 +01:00 |
|