lib/nydp/pair.rb in nydp-0.0.5 vs lib/nydp/pair.rb in nydp-0.0.6

- old
+ new

@@ -16,9 +16,14 @@ def caar ; car.car ; end def cadr ; cdr.car ; end def cdar ; car.cdr ; end def cddr ; cdr.cdr ; end + def to_ruby list=[] + list << n2r(car) + cdr.is_a?(Nydp::Pair) ? cdr.to_ruby(list) : list + end + def self.parse_list list if sym? list.slice(-2), "." from_list(list[0...-2], list.slice(-1)) else from_list list