gitextract_qzdlns8e/ ├── .codecov.yml ├── .coveragerc ├── .dockerignore ├── .editorconfig ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ └── default.md │ ├── issue_template.md │ └── workflows/ │ ├── git.yml │ └── test.yml ├── .gitignore ├── .vintrc.yaml ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── addon-info.json ├── autoload/ │ ├── ctrlp/ │ │ └── decls.vim │ ├── fzf/ │ │ └── decls.vim │ ├── go/ │ │ ├── alternate.vim │ │ ├── asmfmt.vim │ │ ├── auto.vim │ │ ├── calls.vim │ │ ├── calls_test.vim │ │ ├── cmd.vim │ │ ├── cmd_test.vim │ │ ├── complete.vim │ │ ├── complete_test.vim │ │ ├── config.vim │ │ ├── config_test.vim │ │ ├── coverage.vim │ │ ├── debug.vim │ │ ├── debug_test.vim │ │ ├── decls.vim │ │ ├── def.vim │ │ ├── def_test.vim │ │ ├── doc.vim │ │ ├── extract.vim │ │ ├── extract_test.vim │ │ ├── fillstruct.vim │ │ ├── fillstruct_test.vim │ │ ├── fmt.vim │ │ ├── fmt_test.vim │ │ ├── highlight_test.vim │ │ ├── iferr.vim │ │ ├── impl.vim │ │ ├── impl_test.vim │ │ ├── implements.vim │ │ ├── import.vim │ │ ├── import_test.vim │ │ ├── indent_test.vim │ │ ├── issue.vim │ │ ├── job.vim │ │ ├── job_test.vim │ │ ├── lint.vim │ │ ├── lint_test.vim │ │ ├── list.vim │ │ ├── lsp/ │ │ │ ├── completionitemkind.vim │ │ │ ├── filechangetype.vim │ │ │ ├── lsp.vim │ │ │ ├── lsp_test.vim │ │ │ └── message.vim │ │ ├── lsp.vim │ │ ├── lsp_test.vim │ │ ├── mod.vim │ │ ├── package.vim │ │ ├── package_test.vim │ │ ├── path.vim │ │ ├── play.vim │ │ ├── promise.vim │ │ ├── promise_test.vim │ │ ├── referrers.vim │ │ ├── rename.vim │ │ ├── sameids.vim │ │ ├── statusline.vim │ │ ├── tags.vim │ │ ├── tags_test.vim │ │ ├── template.vim │ │ ├── template_test.vim │ │ ├── term.vim │ │ ├── term_test.vim │ │ ├── test-fixtures/ │ │ │ ├── cmd/ │ │ │ │ └── bad.go │ │ │ ├── complete/ │ │ │ │ └── complete.go │ │ │ ├── config/ │ │ │ │ └── buildtags/ │ │ │ │ ├── buildtags.go │ │ │ │ ├── constrainedfoo.go │ │ │ │ ├── foo.go │ │ │ │ └── go.mod │ │ │ ├── debug/ │ │ │ │ ├── compilerror/ │ │ │ │ │ └── main.go │ │ │ │ └── debugmain/ │ │ │ │ └── debugmain.go │ │ │ ├── def/ │ │ │ │ └── jump.go │ │ │ ├── fmt/ │ │ │ │ ├── hello.go │ │ │ │ ├── hello_golden.go │ │ │ │ └── src/ │ │ │ │ └── imports/ │ │ │ │ ├── goimports.go │ │ │ │ ├── goimports_golden.go │ │ │ │ └── vendor/ │ │ │ │ └── gh.com/ │ │ │ │ └── gi/ │ │ │ │ └── foo-logging/ │ │ │ │ └── logger.go │ │ │ ├── job/ │ │ │ │ └── dir has spaces/ │ │ │ │ └── main.go │ │ │ ├── lint/ │ │ │ │ └── src/ │ │ │ │ ├── errcheck/ │ │ │ │ │ ├── compilererror/ │ │ │ │ │ │ └── compilererror.go │ │ │ │ │ ├── errcheck.go │ │ │ │ │ ├── errcheck_test.go │ │ │ │ │ └── go.mod │ │ │ │ ├── foo/ │ │ │ │ │ ├── foo.go │ │ │ │ │ └── go.mod │ │ │ │ ├── lint/ │ │ │ │ │ ├── baz.go │ │ │ │ │ ├── go.mod │ │ │ │ │ ├── golangci-lint/ │ │ │ │ │ │ └── problems/ │ │ │ │ │ │ ├── importabs/ │ │ │ │ │ │ │ ├── ok.go │ │ │ │ │ │ │ └── problems.go │ │ │ │ │ │ ├── multiple/ │ │ │ │ │ │ │ └── problems.go │ │ │ │ │ │ └── shadow/ │ │ │ │ │ │ └── problems.go │ │ │ │ │ ├── lint.go │ │ │ │ │ └── quux.go │ │ │ │ └── vet/ │ │ │ │ ├── compilererror/ │ │ │ │ │ └── compilererror.go │ │ │ │ ├── go.mod │ │ │ │ └── vet.go │ │ │ ├── lsp/ │ │ │ │ ├── fmt/ │ │ │ │ │ ├── format.go │ │ │ │ │ ├── format_golden.go │ │ │ │ │ ├── multibyte.go │ │ │ │ │ ├── multibyte_golden.go │ │ │ │ │ └── newline.go │ │ │ │ └── imports/ │ │ │ │ ├── imports.go │ │ │ │ └── imports_golden.go │ │ │ ├── package/ │ │ │ │ └── src/ │ │ │ │ └── package/ │ │ │ │ ├── bar/ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── baz/ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── go.mod │ │ │ │ ├── package.go │ │ │ │ └── vendor/ │ │ │ │ └── foo/ │ │ │ │ └── .gitkeep │ │ │ ├── tags/ │ │ │ │ ├── add_all_golden.go │ │ │ │ ├── add_all_golden_options.go │ │ │ │ ├── add_all_input.go │ │ │ │ ├── remove_all_golden.go │ │ │ │ └── remove_all_input.go │ │ │ ├── term/ │ │ │ │ └── term.go │ │ │ └── test/ │ │ │ ├── .gitignore │ │ │ └── src/ │ │ │ ├── compilerror/ │ │ │ │ ├── compilerror.go │ │ │ │ └── go.mod │ │ │ ├── example/ │ │ │ │ ├── example.go │ │ │ │ ├── example_test.go │ │ │ │ └── go.mod │ │ │ ├── play/ │ │ │ │ ├── go.mod │ │ │ │ ├── mock/ │ │ │ │ │ └── controller.go │ │ │ │ └── play_test.go │ │ │ ├── showname/ │ │ │ │ ├── go.mod │ │ │ │ └── showname_test.go │ │ │ ├── testcompilerror/ │ │ │ │ ├── go.mod │ │ │ │ └── testcompilerror_test.go │ │ │ ├── timeout/ │ │ │ │ ├── go.mod │ │ │ │ └── timeout_test.go │ │ │ └── veterror/ │ │ │ ├── go.mod │ │ │ └── veterror.go │ │ ├── test.vim │ │ ├── test_test.vim │ │ ├── textobj.vim │ │ ├── tool.vim │ │ ├── tool_test.vim │ │ ├── ui.vim │ │ ├── uri.vim │ │ ├── uri_test.vim │ │ └── util.vim │ ├── gotest.vim │ └── unite/ │ └── sources/ │ └── decls.vim ├── compiler/ │ └── go.vim ├── doc/ │ └── vim-go.txt ├── ftdetect/ │ └── gofiletype.vim ├── ftplugin/ │ ├── asm.vim │ ├── go/ │ │ ├── commands.vim │ │ ├── mappings.vim │ │ ├── snippets.vim │ │ └── tagbar.vim │ ├── go.vim │ ├── godoc/ │ │ ├── commands.vim │ │ └── mappings.vim │ ├── godoc.vim │ ├── gohtmltmpl.vim │ ├── gomod/ │ │ ├── commands.vim │ │ └── mappings.vim │ └── gomod.vim ├── gosnippets/ │ ├── UltiSnips/ │ │ └── go.snippets │ ├── minisnip/ │ │ ├── _go_eq │ │ ├── _go_err │ │ ├── _go_errt │ │ ├── _go_errw │ │ ├── _go_f │ │ ├── _go_ff │ │ ├── _go_fori │ │ ├── _go_pkg │ │ ├── _go_sp │ │ └── _go_tt │ └── snippets/ │ └── go.snip ├── indent/ │ ├── go.vim │ └── gohtmltmpl.vim ├── plugin/ │ └── go.vim ├── rplugin/ │ └── python3/ │ └── denite/ │ └── source/ │ └── decls.py ├── scripts/ │ ├── bench-syntax │ ├── docker-test │ ├── install-tools │ ├── install-vim │ ├── lint │ ├── run-vim │ ├── runbench.vim │ ├── runtest.vim │ └── test ├── syntax/ │ ├── go.vim │ ├── godebugoutput.vim │ ├── godebugstacktrace.vim │ ├── godebugvariables.vim │ ├── godefstack.vim │ ├── gohtmltmpl.vim │ ├── gomod.vim │ ├── gosum.vim │ ├── gotexttmpl.vim │ ├── gowork.vim │ └── vimgo.vim ├── templates/ │ ├── hello_world.go │ └── hello_world_test.go └── test/ └── parse.go