Module: GraphQL
- Defined in:
- lib/graphql/c_parser.rb,
lib/graphql/c_parser/version.rb,
ext/graphql_c_parser_ext/graphql_c_parser_ext.c
Defined Under Namespace
Modules: CParser
Class Method Summary collapse
- .parse_with_c(string, filename: nil, trace: GraphQL::Tracing::NullTrace) ⇒ Object
- .scan_with_c(graphql_string) ⇒ Object
Class Method Details
.parse_with_c(string, filename: nil, trace: GraphQL::Tracing::NullTrace) ⇒ Object
146 147 148 149 150 151 152 153 154 155 |
# File 'lib/graphql/c_parser.rb', line 146 def self.parse_with_c(string, filename: nil, trace: GraphQL::Tracing::NullTrace) if string.nil? raise GraphQL::ParseError.new("No query string was present", nil, nil, string) end document = GraphQL::CParser.parse(string, filename: filename, trace: trace) if document.definitions.size == 0 raise GraphQL::ParseError.new("Unexpected end of document", 1, 1, string) end document end |