Jump to content

Execute HQ9+: Difference between revisions

Line 245:
<lang ela>open Con
open Char
open Cell
 
let eval src = eval' src
Line 252 ⟶ 253:
| be '9' = n! $ eval' xs
| be '+' = p! $ eval' xs
| else = fail ("Unrecognized " ++ show x)
where ref = {!val=cell 0}
et be c = upper x == c
et h () = writen "Hello, world!"
et q () = writen src
et p () = ref.valmutate <-(valueof ref.val + 1) ref
et n () = bottles [99,98..1]
where bottles [] = ()
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.