57 Commits

Author SHA1 Message Date
d39da9af71
More cleanup 2025-01-16 14:57:02 -08:00
de8c3e3ad3
Clean up guide 2025-01-16 12:00:21 -08:00
dca4889e74
Remove notes 2025-01-16 11:52:35 -08:00
Nilay Majorwar
5d4921432a
Add zero-sleep execution with debounced rendering (#12) 2024-04-02 01:19:07 +05:30
Nilay Majorwar
3c500739bb Open external links of header in separate tab 2022-02-27 01:45:46 +05:30
Nilay Majorwar
abcda33167 Add hint for esolang notes button 2022-02-27 01:44:36 +05:30
Nilay Majorwar
bf2562ab2f Add spinner to execution controls 2022-02-22 15:37:07 +05:30
Nilay Majorwar
3e6fb8c780 Prevent white flash on loading page 2022-02-22 02:22:33 +05:30
Nilay Majorwar
9dcfad555d Add side drawer to display feature guide 2022-02-22 02:17:55 +05:30
Nilay Majorwar
1d8413cc7d Set dark class on body instead of intermediate div 2022-02-22 01:53:35 +05:30
Nilay Majorwar
2e17280863 Fix UI of unexpected error dialog 2022-02-19 23:08:52 +05:30
Nilay Majorwar
a8d6756f5e Persist user's adjustments to the mosaic layout 2022-02-18 21:17:35 +05:30
Nilay Majorwar
79775ad56c Make input and output panes vertically scrollable 2022-02-18 21:11:03 +05:30
Nilay Majorwar
4fc94fd9ab Fix range formatter in output viewer 2022-02-18 17:37:06 +05:30
Nilay Majorwar
a05731e91d Refactor DocumentRange to allow multiline ranges 2022-02-16 21:20:44 +05:30
Nilay Majorwar
988d7e65ce Minor fix and editor color change 2022-02-16 20:45:01 +05:30
Nilay Majorwar
fb331e1194 Partially fix editor overlays getting clipped 2022-02-13 19:20:52 +05:30
Nilay Majorwar
42566af69e Minor fixes 2022-02-04 21:56:48 +05:30
Nilay Majorwar
21df6fa0f1 Add Rockstar syntax highlighting 2022-02-04 20:13:18 +05:30
Nilay Majorwar
24c384c4a8 Add operators token to editor themes 2022-02-03 22:38:41 +05:30
Nilay Majorwar
67c81e8cf7 Change editor token names to grammar terms 2022-02-03 22:30:09 +05:30
Nilay Majorwar
ede856be21 Switch to Blueprintjs v4 2022-02-03 19:45:38 +05:30
Nilay Majorwar
7afd536202 Add custom theme file to react-mosaic 2022-02-03 18:13:22 +05:30
Nilay Majorwar
2db1e77a83 Move header into Mainframe and controls to header 2022-02-03 15:12:24 +05:30
Nilay Majorwar
69553b7087 Fix typo, make highlight more transparent 2022-02-01 13:56:56 +05:30
Nilay Majorwar
ee64b73d28 Add link to esolang implementation notes 2022-01-31 16:03:48 +05:30
Nilay Majorwar
e3be5a8a83 Rename directory "engines" to "languages" 2022-01-30 20:47:33 +05:30
Nilay Majorwar
3889b97df5 Refactor and remove image alt warning 2022-01-30 20:32:00 +05:30
Nilay Majorwar
2c9beef1e6 Add proper logo to header 2022-01-27 01:01:06 +05:30
Nilay Majorwar
31b0d7b7b8 Add UI and logic for handling worker errors 2022-01-27 00:03:30 +05:30
Nilay Majorwar
35bebf045f Adapt Befunge to modify code, fix char rendering 2022-01-26 20:03:54 +05:30
Nilay Majorwar
7b7475a4fb Add support for self-modifying programs to core 2022-01-26 20:01:53 +05:30
Nilay Majorwar
81a3563181 Improve output wrapping, fix typo in editor themes 2022-01-26 01:37:54 +05:30
Nilay Majorwar
3f2e13af74 Remove hardcoded language ID 2022-01-22 22:48:55 +05:30
Nilay Majorwar
ee569ada7f Use system theme for initial dark mode setting 2022-01-22 22:48:33 +05:30
Nilay Majorwar
251a6836f5 Make editors readonly during execution 2022-01-22 21:57:53 +05:30
Nilay Majorwar
ffc9c03452 Cleanup and fix bug in code editor 2022-01-22 21:29:28 +05:30
Nilay Majorwar
94dce5bfa9 Add automatic syntax checker, fix editor bugs 2022-01-22 21:22:38 +05:30
Nilay Majorwar
22ee70948a Adapt bf and chef to error handling 2022-01-22 18:14:21 +05:30
Nilay Majorwar
0efd4c79ef Add error handling logic 2022-01-22 13:53:57 +05:30
Nilay Majorwar
d8481c097b Refactor so engines use 0-based document ranges 2022-01-20 15:29:21 +05:30
Nilay Majorwar
a4c0ad61e4 Minor UI improvements in app header 2021-12-27 16:02:21 +05:30
Nilay Majorwar
6828537153 Fix hardcoded lang name in app header 2021-12-27 15:52:19 +05:30
Nilay Majorwar
bb9e85f422 Refactor to make language selection dynamic 2021-12-18 17:15:22 +05:30
Nilay Majorwar
2ef2ab5ea6 Shift darkmode class to separate div 2021-12-17 23:33:54 +05:30
Nilay Majorwar
c521713b13 Build matching color schemes to editor 2021-12-17 22:42:17 +05:30
Nilay Majorwar
0f3664eb63 Add support for dark mode 2021-12-17 20:07:12 +05:30
Nilay Majorwar
50e15aaf57 Minor changes to make code editor safer 2021-12-17 15:37:35 +05:30
Nilay Majorwar
febe31a3d8 Refactor state flow to boost performance
For intervals < ~24ms, the main thread as unable to cope up in handling
worker responses due to Mainframe rendering on each execution. To
resolve this, this commit delegates all execution-time states to child
components, controlled imperatively from Mainframe.

This yields huge performance boost, with main thread keeping up with
worker responses even at interval of 5ms.
2021-12-17 15:05:28 +05:30
Nilay Majorwar
d838366023 Fix minor type error 2021-12-17 00:51:43 +05:30