Sha256: 6c4280d743a302f8472e55693b16a103f9a7d610c43886e465efc9a9db409b7c
Contents?: true
Size: 360 Bytes
Versions: 11
Compression:
Stored size: 360 Bytes
Contents
require 'rubygems' require 'sexp' class Sexp def accept(visitor) visitor.visit(self) end def node_type first end def children find_all { | sexp | Sexp === sexp } end def is_language_node? first.class == Symbol end def visitable_children parent = is_language_node? ? sexp_body : self parent.children end end
Version data entries
11 entries across 11 versions & 3 rubygems