Sha256: 3f7effe7550578427dd33e1ca09883435d834075ea7ab174f4ce1596da418183

Contents?: true

Size: 1.47 KB

Versions: 8

Compression:

Stored size: 1.47 KB

Contents

require "json"
require "set"
require "singleton"
require "forwardable"

module GraphQL
  class Error < StandardError
  end

  class ParseError < Error
    attr_reader :line, :col, :query
    def initialize(message, line, col, query)
      super(message)
      @line = line
      @col = col
      @query = query
    end
  end

  # Turn a query string into an AST
  # @param [String] a GraphQL query string
  # @return [GraphQL::Language::Nodes::Document]
  def self.parse(query_string)
    parse_with_racc(query_string)
  end

  def self.parse_with_racc(string)
    GraphQL::Language::Parser.parse(string)
  end
end

# Order matters for these:

require "graphql/define"
require "graphql/base_type"
require "graphql/object_type"

require "graphql/enum_type"
require "graphql/input_object_type"
require "graphql/interface_type"
require "graphql/list_type"
require "graphql/non_null_type"
require "graphql/union_type"

require "graphql/argument"
require "graphql/field"
require "graphql/type_kinds"

require "graphql/scalar_type"
require "graphql/boolean_type"
require "graphql/float_type"
require "graphql/id_type"
require "graphql/int_type"
require "graphql/string_type"
require "graphql/directive"

require "graphql/introspection"
require "graphql/language"
require "graphql/schema"
require "graphql/schema/printer"

# Order does not matter for these:

require "graphql/execution_error"
require "graphql/invalid_null_error"
require "graphql/query"
require "graphql/static_validation"
require "graphql/version"

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
graphql-0.15.3 lib/graphql.rb
graphql-0.15.2 lib/graphql.rb
graphql-0.14.2 lib/graphql.rb
graphql-0.15.1 lib/graphql.rb
graphql-0.15.0 lib/graphql.rb
graphql-0.14.1 lib/graphql.rb
graphql-0.14.0 lib/graphql.rb
graphql-0.13.0 lib/graphql.rb