diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-10-28 13:08:26 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-10-28 13:19:41 -0700 |
commit | 1fa530589eee7b668d936e77c1c430f18907a481 (patch) | |
tree | 95a506363d74231d1e85b402549b0ca6a466391e /074console.mu | |
parent | 48086e1044a8c000eb7977621cde0813f7bb70cf (diff) | |
download | mu-1fa530589eee7b668d936e77c1c430f18907a481.tar.gz |
2299 - check types of ingredients in calls
Still very incomplete: a) we perform the check at runtime b) tests for edit and sandbox apps no longer work; we can't fix them until we get type parameters in both containers and recipes (because list and list operations need to become generic).
Diffstat (limited to '074console.mu')
-rw-r--r-- | 074console.mu | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/074console.mu b/074console.mu index e346f990..e713462b 100644 --- a/074console.mu +++ b/074console.mu @@ -63,7 +63,7 @@ recipe read-event [ # newlines, tabs, ctrl-d.. recipe read-key [ local-scope - console:address <- next-ingredient + console:address:console <- next-ingredient x:event, console, found?:boolean, quit?:boolean <- read-event console reply-if quit?, 0, console/same-as-ingredient:0, found?, quit? reply-unless found?, 0, console/same-as-ingredient:0, found?, quit? @@ -74,9 +74,9 @@ recipe read-key [ recipe send-keys-to-channel [ local-scope - console:address <- next-ingredient + console:address:console <- next-ingredient chan:address:channel <- next-ingredient - screen:address <- next-ingredient + screen:address:screen <- next-ingredient { c:character, console, found?:boolean, quit?:boolean <- read-key console loop-unless found? @@ -91,7 +91,7 @@ recipe send-keys-to-channel [ recipe wait-for-event [ local-scope - console:address <- next-ingredient + console:address:console <- next-ingredient { _, console, found?:boolean <- read-event console loop-unless found? @@ -102,7 +102,7 @@ recipe wait-for-event [ # use this helper to skip rendering if there's lots of other events queued up recipe has-more-events? [ local-scope - console:address <- next-ingredient + console:address:console <- next-ingredient { break-unless console # fake consoles should be plenty fast; never skip |