hara.model.spec-ruby.rewrite

capture-aliases

(capture-aliases forms syms)

creates deterministic, collision-safe aliases for loop bindings

mark-inline-defs

(mark-inline-defs forms)

rewrite-callable-body

(rewrite-callable-body args body)(rewrite-callable-body inherited args body)

rewrite-callable-form

(rewrite-callable-form form callables)

rewrite-callable-forms

(rewrite-callable-forms forms)

rewrite-callable-value

(rewrite-callable-value form callables)

rewrite-captured-callables

(rewrite-captured-callables forms aliases)

ruby-rewrite-defgen

(ruby-rewrite-defgen form)

ruby-rewrite-generator-body

(ruby-rewrite-generator-body args body iterator)

ruby-rewrite-stage

(ruby-rewrite-stage form opts)