Sha256: dbc520a72b7f6c87007598f14db0bdaed79a69e0a7fed92d2344da3bbdab90d3

Contents?: true

Size: 281 Bytes

Versions: 1

Compression:

Stored size: 281 Bytes

Contents

module Treetop
  class ParseCache
    attr_reader :node_caches
    
    def initialize
      @node_caches = {}
    end
    
    def [](parsing_expression)
      node_caches[parsing_expression] ||= NodeCache.new
    end
    
    def empty?
      node_caches.empty?
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
treetop-0.1.0 lib/treetop/parser/parse_cache.rb