Nilay Majorwar
45385a3266
Add Befunge-93
2022-01-26 01:56:36 +05:30
Nilay Majorwar
94dce5bfa9
Add automatic syntax checker, fix editor bugs
2022-01-22 21:22:38 +05:30
Nilay Majorwar
0efd4c79ef
Add error handling logic
2022-01-22 13:53:57 +05:30
Nilay Majorwar
dbfacece2c
Revert to while-loop based execution
2022-01-20 15:07:06 +05:30
Nilay Majorwar
d50e737682
Set up unit testing for engines
2022-01-18 15:17:08 +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