The `free-vars` function relies on the binding information added by the
macro expander during the expansion process. More precisely, only
identifiers whose `identifier-binding` information is `'lexical` are
included. All the identifiers you expected to see instead have no binding
information -- the
I don't understand the free-vars function
http://docs.racket-lang.org/syntax/syntax-helpers.html#%28def._%28%28lib._syntax%2Ffree-vars..rkt%29._free-vars%29%29
For example, I would expect (free-vars #'foo) to be (list #'foo), and
(free-vars #'(#%plain-lambda (foo) bar)) to be (list #'bar), but bot
2 matches
Mail list logo