type VAR = identifier
type code = instruction list
type environment = identifier list
type EXPR = environment -> code * environment
fun ADD_OP expr expr' env = DUMMY
fun SUB_
我遇到了一個使用call/cc解釋Continuations的片段。在下面提供的片段中,call/cc調用的fn的延續是整個let塊還是調用/ cc下面的行?也有人可以提供一個解釋,爲什麼不提供整個let塊作爲延續? #lang racket
(define resume-test-3 #f)
(define test-3 (lambda()
; the let defines a
代碼: type Result = string option
type Parser<'a> = string -> int -> ('a -> Result) -> ('a -> Result) -> Result
let win r = Some <| "Correct: " + r
let lose _ = None
let parse_a: Parser<char> = fun