example scripts update; new BUILD_MODE=CHECKMEM; patched some memory leaks

This commit is contained in:
cozis
2022-12-09 14:26:31 +01:00
parent 5284251e19
commit 1671d178e4
5 changed files with 94 additions and 97 deletions
+7 -3
View File
@@ -26,11 +26,15 @@ fun consume(scan: Scanner, n: int = 1) {
assert(n > 0);
limit = count(scan.src);
scan.i = min(scan.i + n, limit);
return current(scan);
}
fun consumeSpaces(scan: Scanner)
while isSpace(current(scan)):
consume(scan);
fun consumeSpaces(scan: Scanner) {
char = current(scan);
while isSpace(char):
char = consume(scan);
return char;
}
fun newScanner(src: String) {
scan = {