This commit is contained in:
Kartik K. Agaram 2021-02-21 21:36:33 -08:00
parent 70def3209b
commit 668bec391c
2 changed files with 18 additions and 18 deletions

View File

@ -17,21 +17,3 @@ fn main {
loop
}
}
fn run in: (addr gap-buffer), out: (addr stream byte) {
# tokenize
# insert parens
# transform infix
# token tree
# syntax tree
rewind-gap-buffer in
clear-stream out
{
var done?/eax: boolean <- gap-buffer-scan-done? in
compare done?, 0/false
break-if-!=
var g/eax: grapheme <- read-from-gap-buffer in
write-grapheme out, g
loop
}
}

View File

@ -90,3 +90,21 @@ fn edit-sandbox _self: (addr sandbox), key: byte {
}
add-grapheme-to-sandbox self, g
}
fn run in: (addr gap-buffer), out: (addr stream byte) {
# tokenize
# insert parens
# transform infix
# token tree
# syntax tree
rewind-gap-buffer in
clear-stream out
{
var done?/eax: boolean <- gap-buffer-scan-done? in
compare done?, 0/false
break-if-!=
var g/eax: grapheme <- read-from-gap-buffer in
write-grapheme out, g
loop
}
}