about summary refs log blame commit diff stats
path: root/src/config/theme.h
blob: d441a41113febbb72e2a28bff7a0ae2703f863a5 (plain) (tree)
span class="w"> get-char # done? var digit?/eax: bool <- is-decimal-digit? look compare digit?, 0 # false break-if-= # out *= 10 { var ten/eax: int <- copy 0xa out <- multiply ten } # out += digit(look) var digit/eax: int <- to-decimal-digit look out <- add digit loop } result <- copy out } fn skip-spaces _look: byte -> look/esi: byte { look <- copy _look # should be a no-op { compare look, 0x20 break-if-!= look <- get-char loop } } fn get-char -> look/esi: byte { var tmp/eax: byte <- read-key look <- copy tmp }