Sha256: 95653f95567cde4f2f97ce2dc5815ca5eb7db1cd6cfebec696ca8558ce5ef6cc

Contents?: true

Size: 412 Bytes

Versions: 14

Compression:

Stored size: 412 Bytes

Contents

require_relative 'splat'

module DeepCover
  class Node
    class Array < Node
      has_extra_children elements: Node
      executed_loc_keys :begin, :end
    end

    class Pair < Node
      has_child key: Node
      has_child value: Node
      executed_loc_keys :operator
    end

    class Hash < Node
      has_extra_children elements: [Pair, Kwsplat]
      executed_loc_keys :begin, :end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
deep-cover-0.1.14 lib/deep_cover/node/collections.rb
deep-cover-0.1.13 lib/deep_cover/node/collections.rb
deep-cover-0.1.12 lib/deep_cover/node/collections.rb
deep-cover-0.1.11 lib/deep_cover/node/collections.rb
deep-cover-0.1.10 lib/deep_cover/node/collections.rb
deep-cover-0.1.9 lib/deep_cover/node/collections.rb
deep-cover-0.1.8 lib/deep_cover/node/collections.rb
deep-cover-0.1.7 lib/deep_cover/node/collections.rb
deep-cover-0.1.6 lib/deep_cover/node/collections.rb
deep-cover-0.1.5 lib/deep_cover/node/collections.rb
deep-cover-0.1.4 lib/deep_cover/node/collections.rb
deep-cover-0.1.3 lib/deep_cover/node/collections.rb
deep-cover-0.1.2 lib/deep_cover/node/collections.rb
deep-cover-0.1.1 lib/deep_cover/node/collections.rb