mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-19 13:49:16 +02:00
Adding temporary debug traces
This commit is contained in:
parent
e81f5b72bd
commit
488b6e162c
1 changed files with 7 additions and 1 deletions
|
@ -442,15 +442,21 @@
|
||||||
;; TODO: doing too much here, need to figure out a way to speed things up!
|
;; TODO: doing too much here, need to figure out a way to speed things up!
|
||||||
(sym (cond
|
(sym (cond
|
||||||
((pair? lookup)
|
((pair? lookup)
|
||||||
|
(write `(lookup var ,lookup))
|
||||||
|
(newline)
|
||||||
(car lookup))
|
(car lookup))
|
||||||
(else
|
(else
|
||||||
(call/cc (lambda (return)
|
(call/cc (lambda (return)
|
||||||
(for-each
|
(for-each
|
||||||
(lambda (v/r)
|
(lambda (v/r)
|
||||||
;; Map renamed symbol back to one in env
|
;; Map renamed symbol back to one in env
|
||||||
(if (eq? exp (cdr v/r))
|
(when (eq? exp (cdr v/r))
|
||||||
|
(write `(reverse lookup var ,v/r))
|
||||||
|
(newline)
|
||||||
(return (car v/r))))
|
(return (car v/r))))
|
||||||
local-renamed)
|
local-renamed)
|
||||||
|
(write `(NO lookup var ,exp ,local-renamed))
|
||||||
|
(newline)
|
||||||
(return exp))))))) ;; Not found, keep input symbol
|
(return exp))))))) ;; Not found, keep input symbol
|
||||||
(lambda (env)
|
(lambda (env)
|
||||||
(env:lookup-variable-value sym env))))
|
(env:lookup-variable-value sym env))))
|
||||||
|
|
Loading…
Add table
Reference in a new issue