20 lines
427 B
Plaintext
20 lines
427 B
Plaintext
-- main.mcl --
|
|
# this should be a function as a value, iow a lambda
|
|
$prefixer = func($x) {
|
|
"hello" + $x # i'd only ever expect one "hello" string in the graph
|
|
}
|
|
|
|
$out1 = $prefixer("a")
|
|
$out2 = $prefixer("b")
|
|
|
|
test "${out1}" {} # helloa
|
|
test "${out2}" {} # hellob
|
|
-- OUTPUT --
|
|
Edge: FuncValue -> call # fn
|
|
Edge: FuncValue -> call # fn
|
|
Vertex: FuncValue
|
|
Vertex: call
|
|
Vertex: call
|
|
Vertex: const: str("a")
|
|
Vertex: const: str("b")
|