Sha256: 9b847c33ebfb4e4e61e155f7a56593d16d08559848bd86f231ae14eb11d6b75f

Contents?: true

Size: 1.67 KB

Versions: 6

Compression:

Stored size: 1.67 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 query_string [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/execution_error"
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/analysis"
require "graphql/schema"
require "graphql/schema/loader"
require "graphql/schema/printer"

# Order does not matter for these:

require "graphql/analysis_error"
require "graphql/invalid_null_error"
require "graphql/query"
require "graphql/internal_representation"
require "graphql/static_validation"
require "graphql/version"
require "graphql/relay"
require "graphql/execution"

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
graphql-0.19.0 lib/graphql.rb
graphql-0.18.15 lib/graphql.rb
graphql-0.18.14 lib/graphql.rb
graphql-0.18.13 lib/graphql.rb
graphql-0.18.12 lib/graphql.rb
graphql-0.18.11 lib/graphql.rb