Sha256: f9548a5593d0e6fc93e78e48b3c8e61bb83eb00b0c23474e24b5bdc40a72b450

Contents?: true

Size: 318 Bytes

Versions: 9

Compression:

Stored size: 318 Bytes

Contents

module Furnace
  module ANF
    class InNode < Node
      attr_reader :expressions

      def initialize(graph, expressions)
        super(graph)

        @expressions = expressions
      end

      def to_human_readable
        "in\n#{@expressions.map { |e| "#{e.to_sexp(1)}" }.join "\n"}"
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
furnace-0.1.1 lib/furnace/anf/in_node.rb
furnace-0.1.0 lib/furnace/anf/in_node.rb
furnace-0.0.8 lib/furnace/anf/in_node.rb
furnace-0.0.7 lib/furnace/anf/in_node.rb
furnace-0.0.6 lib/furnace/anf/in_node.rb
furnace-0.0.4 lib/furnace/anf/in_node.rb
furnace-0.0.3 lib/furnace/anf/in_node.rb
furnace-0.0.2 lib/furnace/anf/in_node.rb
furnace-0.0.1 lib/furnace/anf/in_node.rb