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