Nilay Majorwar
d50e737682
Set up unit testing for engines
2022-01-18 15:17:08 +05:30
Nilay Majorwar
3ace388d90
Replace sample language with deadfish
2021-12-18 18:16:22 +05:30
Nilay Majorwar
bb9e85f422
Refactor to make language selection dynamic
2021-12-18 17:15:22 +05:30
Nilay Majorwar
c521713b13
Build matching color schemes to editor
2021-12-17 22:42:17 +05:30
Nilay Majorwar
50e788dd3c
Improve brainfuck renderer colors
2021-12-17 20:07:47 +05:30
Nilay Majorwar
f060b1bac9
Minor cosmetic change
2021-12-17 16:10:43 +05:30
Nilay Majorwar
a69d8a42b5
Refactor execution loop to use Interval instead
2021-12-16 23:05:22 +05:30
Nilay Majorwar
7d9fb457ff
Add stepping and breakpoints to debugger
2021-12-15 22:09:24 +05:30
Nilay Majorwar
38247f03c8
Minor changes in execution loop code
2021-12-15 21:39:59 +05:30
Nilay Majorwar
13ff6da638
Add pause-resume-stop functionality and UI
2021-12-15 21:31:25 +05:30
Nilay Majorwar
29b243d6f2
Add breakpoints and ack-based comms to worker
2021-12-15 15:19:44 +05:30
Nilay Majorwar
01ba292b9f
Implement basic execution system and UI
...
This is a rather large commit that includes all of the following:
- React UI with code editor, runtime renderer and input-output panes
- Language providers for a sample language and Brainfuck
- Implementation of code execution in a web worker
- All-at-once unabortable execution of program fully functional
2021-12-14 22:30:41 +05:30