Sha256: 56941400c7894600a9095c5b7ca6a077811432021e14ecb6a3d46ea03fd00d5f
Contents?: true
Size: 437 Bytes
Versions: 32
Compression:
Stored size: 437 Bytes
Contents
#!/usr/local/bin/ruby -w require 'rubygems' require 'sexp_processor' class QuickPrinter < SexpProcessor def initialize super self.strict = false self.auto_shift_type = true end def process_defn(exp) name = exp.shift args = process exp.shift body = process exp.shift puts " def #{name}" return s(:defn, name, args, body) end end QuickPrinter.new.process(*ParseTree.new.parse_tree(QuickPrinter))
Version data entries
32 entries across 30 versions & 3 rubygems