File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed 
src/main/kotlin/graphql/kickstart/tools Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package graphql.kickstart.tools
22
33import  graphql.language.Definition 
44import  graphql.language.Document 
5+ import  graphql.parser.MultiSourceReader 
56import  graphql.parser.Parser 
67import  graphql.parser.ParserOptions 
78import  graphql.schema.GraphQLScalarType 
@@ -168,12 +169,16 @@ class SchemaParserBuilder {
168169 val  parser =  Parser ()
169170 val  documents =  mutableListOf<Document >()
170171 try  {
171-  files.forEach { documents.add(parser.parseDocument(readFile(it), it)) }
172+  val  options =  ParserOptions 
173+  .getDefaultParserOptions()
174+  .transform { o ->  o.maxTokens(MAX_VALUE ) }
175+ 
176+  files.forEach {
177+  val  sourceReader =  MultiSourceReader .newMultiSourceReader().string(readFile(it), it).trackData(true ).build()
178+  documents.add(parser.parseDocument(sourceReader, options))
179+  }
172180
173181 if  (schemaString.isNotEmpty()) {
174-  val  options =  ParserOptions 
175-  .getDefaultParserOptions()
176-  .transform { o ->  o.maxTokens(MAX_VALUE ) }
177182 documents.add(parser.parseDocument(schemaString.toString(), options))
178183 }
179184 } catch  (pce:  ParseCancellationException ) {
                         You can’t perform that action at this time. 
           
                  
0 commit comments