Commit Graph

21 Commits

Author SHA1 Message Date
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