@@ -231,7 +231,6 @@ func (p *parser) parseFieldsDefinition() (FieldList, *CommentGroup) {
231231
232232func (p * parser ) parseFieldDefinition () * FieldDefinition {
233233 var def FieldDefinition
234- def .Position = p .peekPos ()
235234
236235 desc := p .parseDescription ()
237236 if desc .text != "" {
@@ -241,6 +240,7 @@ func (p *parser) parseFieldDefinition() *FieldDefinition {
241240
242241 p .peek () // peek to set p.comment
243242 def .AfterDescriptionComment = p .comment
243+ def .Position = p .peekPos ()
244244 def .Name = p .parseName ()
245245 def .Arguments = p .parseArgumentDefs ()
246246 p .expect (lexer .Colon )
@@ -260,7 +260,6 @@ func (p *parser) parseArgumentDefs() ArgumentDefinitionList {
260260
261261func (p * parser ) parseArgumentDef () * ArgumentDefinition {
262262 var def ArgumentDefinition
263- def .Position = p .peekPos ()
264263
265264 desc := p .parseDescription ()
266265 if desc .text != "" {
@@ -270,6 +269,7 @@ func (p *parser) parseArgumentDef() *ArgumentDefinition {
270269
271270 p .peek () // peek to set p.comment
272271 def .AfterDescriptionComment = p .comment
272+ def .Position = p .peekPos ()
273273 def .Name = p .parseName ()
274274 p .expect (lexer .Colon )
275275 def .Type = p .parseTypeReference ()
@@ -282,7 +282,6 @@ func (p *parser) parseArgumentDef() *ArgumentDefinition {
282282
283283func (p * parser ) parseInputValueDef () * FieldDefinition {
284284 var def FieldDefinition
285- def .Position = p .peekPos ()
286285
287286 desc := p .parseDescription ()
288287 if desc .text != "" {
@@ -292,6 +291,7 @@ func (p *parser) parseInputValueDef() *FieldDefinition {
292291
293292 p .peek () // peek to set p.comment
294293 def .AfterDescriptionComment = p .comment
294+ def .Position = p .peekPos ()
295295 def .Name = p .parseName ()
296296 p .expect (lexer .Colon )
297297 def .Type = p .parseTypeReference ()
@@ -372,7 +372,6 @@ func (p *parser) parseEnumValuesDefinition() (EnumValueList, *CommentGroup) {
372372
373373func (p * parser ) parseEnumValueDefinition () * EnumValueDefinition {
374374 var def EnumValueDefinition
375- def .Position = p .peekPos ()
376375 desc := p .parseDescription ()
377376 if desc .text != "" {
378377 def .BeforeDescriptionComment = desc .comment
@@ -381,7 +380,7 @@ func (p *parser) parseEnumValueDefinition() *EnumValueDefinition {
381380
382381 p .peek () // peek to set p.comment
383382 def .AfterDescriptionComment = p .comment
384-
383+ def . Position = p . peekPos ()
385384 def .Name = p .parseName ()
386385 def .Directives = p .parseDirectives (true )
387386
0 commit comments