lib/alf/tools/to_lispy.rb in alf-0.12.0 vs lib/alf/tools/to_lispy.rb in alf-0.12.1

- old
+ new

@@ -49,16 +49,16 @@ # Iterator::Proxy -> :suppliers r.upon(lambda{|v,rd| Iterator::Proxy === v}) do |v, rd| Tools.to_ruby_literal(v.name) end - # TupleExpression -> ->(){ ... } + # TupleExpression -> ->{ ... } r.upon(Types::TupleExpression) do |v, rd| - "->(){ #{v.has_source_code!} }" + "->{ #{v.has_source_code!} }" end - # TupleComputation -> { :big => -(){ ... }, ... } + # TupleComputation -> { :big => ->{ ... }, ... } r.upon(Types::TupleComputation) do |v, rd| "{" + v.computation.map{|name,compu| [name.inspect, r.coerce(compu)].join(" => ") }.join(', ') + "}" end @@ -66,10 +66,10 @@ # Aggregator -> agg.source r.upon(lambda{|v,_| Aggregator === v}) do |v, rd| v.has_source_code! end - # Summarization -> { :total => ->(){ ... } } + # Summarization -> { :total => ->{ ... } } r.upon(Types::Summarization) do |v, rd| "{" + v.aggregations.map{|name,compu| [name.inspect, r.coerce(compu)].join(" => ") }.join(', ') + "}" end