module Klam::CompilationStages::ConvertFreezesToLambdas
Public Instance Methods
convert_freezes_to_lambdas(sexp)
click to toggle source
# File lib/klam/compilation_stages/convert_freezes_to_lambdas.rb, line 4 def convert_freezes_to_lambdas(sexp) if sexp.instance_of?(Array) if sexp[0] == :freeze [:lambda, [], convert_freezes_to_lambdas(sexp[1])] else sexp.map { |form| convert_freezes_to_lambdas(form) } end else sexp end end