pass input through (trace expr)
s-ol
6 months ago
399 | 399 | prefix: Input.cold inputs[1] |
400 | 400 | value: Input.hot inputs[2] |
401 | 401 | |
402 | @out = inputs[2].result | |
403 | ||
402 | 404 | tick: => |
403 | 405 | L\print "trace #{@inputs.prefix!}: #{@inputs.value.result}" |
404 | 406 | |
405 | 407 | eval: (scope, tail) => |
406 | 408 | L\trace "evaling #{@}" |
407 | assert #tail == 1, "'trace!' takes exactly one parameter" | |
409 | assert #tail == 1, "'trace' takes exactly one parameter" | |
408 | 410 | |
409 | 411 | tag = @tag\clone Tag.parse '-1' |
410 | 412 | inner = Cell tag, { |