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