Sha256: f1ebfcc0cf374512aca33983734b0689689dfdde004387eebda07b66c90aab0d

Contents?: true

Size: 756 Bytes

Versions: 2

Compression:

Stored size: 756 Bytes

Contents

class JSONSelect

  require 'treetop'

  require 'json_select/version'
  require 'json_select/selector_parser'
  require 'json_select/selector'

  module Ast
    require 'json_select/ast/combination_selector'
    require 'json_select/ast/simple_selector'
    require 'json_select/ast/selector_group'
    require 'json_select/ast/type_selector'
    require 'json_select/ast/hash_selector'
    require 'json_select/ast/pseudo_selector'
    require 'json_select/ast/universal_selector'

    require 'json_select/ast/odd_expr'
    require 'json_select/ast/even_expr'
    require 'json_select/ast/simple_expr'
    require 'json_select/ast/complex_expr'
  end

  ParseError = Class.new(RuntimeError)

end

def JSONSelect(selector)
  JSONSelect.new(selector)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
json_select-0.1.2 lib/json_select.rb
json_select-0.1.1 lib/json_select.rb