Kartik K. Agaram
7d34b82a59
7796
2021-02-23 08:58:43 -08:00
Kartik K. Agaram
a230aca7fa
7794
2021-02-23 08:22:46 -08:00
Kartik K. Agaram
2812e20608
7793 - baremetal/shell: menu
2021-02-22 23:59:35 -08:00
Kartik K. Agaram
3bfac64279
7791
...
Reorganize keyboard handling.
2021-02-22 23:25:52 -08:00
Kartik K. Agaram
7440ff0292
7790
2021-02-22 23:19:22 -08:00
Kartik K. Agaram
0580b50744
7789
...
Start adding some lines to the trace. Never shown yet.
2021-02-22 22:35:08 -08:00
Kartik K. Agaram
a4bc5df080
7787 - baremetal/shell: moving cursor into trace
2021-02-22 22:02:28 -08:00
Kartik K. Agaram
06e4b1be9b
7786 - baremetal/shell: render error messages
2021-02-22 21:25:30 -08:00
Kartik K. Agaram
2387a8fba4
7785 - baremetal/shell: trace primitives done
...
Rendering traces will be an ongoing journey.
2021-02-22 20:23:43 -08:00
Kartik K. Agaram
421ed4651f
7784 - baremetal/shell: start of trace
2021-02-22 19:46:23 -08:00
Kartik K. Agaram
210c48370a
7777
...
Same identity REPL, but now going through some symbol processing.
2021-02-21 22:08:13 -08:00
Kartik K. Agaram
19f93c7457
7776
2021-02-21 21:44:34 -08:00
Kartik K. Agaram
668bec391c
7775
2021-02-21 21:36:33 -08:00
Kartik K. Agaram
70def3209b
7774
...
YAGNI over premature optimization. Avoid unnecessary copies.
2021-02-21 21:30:57 -08:00
Kartik K. Agaram
61c47f6db6
7773
2021-02-21 21:27:42 -08:00
Kartik K. Agaram
8b8d0fc771
7772
2021-02-21 21:26:08 -08:00
Kartik K. Agaram
7e9e65eece
7771
...
We might not scan directly through the gap buffer after all. Premature
optimization?
2021-02-21 21:21:39 -08:00
Kartik K. Agaram
dbfbaafe1c
7768 - baremetal/shell: assume multi-line from the start
2021-02-21 14:32:46 -08:00
Kartik K. Agaram
995dc380c8
7767 - baremetal/shell: skeleton repl
...
Prints a fixed value for now, regardless of what is typed.
2021-02-21 12:32:57 -08:00
Kartik K. Agaram
cf5c8bc6b0
7762 - baremetal/shell: backspace
...
The text buffer can now shrink, which means we need to be careful to erase
the old location of the cursor. Just clear screen before render each time.
Which means we need to be more efficient with our rendering.
2021-02-20 22:45:35 -08:00
Kartik K. Agaram
684c096203
7761 - baremetal/shell: read input from keyboard
2021-02-20 22:37:44 -08:00