code: func parseSelection(parser *Parser) (interface{}, error) {
  	if peek(parser, lexer.SPREAD) {
  		return parseFragment(parser)
  	}
  	return parseField(parser)
  }
docs: /**
   * Selection :
   *   - Field
   *   - FragmentSpread
   *   - InlineFragment
   */