@@ -165,38 +165,7 @@ func checkLSP(language uniast.Language, lspPath string, args ParseOptions) (l un
165165 return uniast .Unknown , "" , fmt .Errorf ("unsupported language: %s" , language )
166166 }
167167 }
168-
169- // lsp already installed
170- if absLspPath , err := exec .LookPath (s ); err == nil {
171- return l , absLspPath , nil
172- }
173-
174- // install the lsp.
175- log .Error ("Language server %s not found. Trying to auto install.\n " , s )
176- s , err = installLanguageServer (language )
177- if err == nil {
178- if absLspPath , err := exec .LookPath (s ); err == nil {
179- log .Error ("Auto installation ok. lspPath=%s." , absLspPath )
180- return l , absLspPath , nil
181- }
182- }
183-
184- // install failed or broken (lsp not in PATH)
185- log .Info ("Failed to install language server %s: %+w.\n " , s , err )
186- return uniast .Unknown , "" , err
187- }
188-
189- func installLanguageServer (language uniast.Language ) (string , error ) {
190- switch language {
191- case uniast .Cxx :
192- return cxx .InstallLanguageServer ()
193- case uniast .Python :
194- return python .InstallLanguageServer ()
195- case uniast .Rust :
196- return rust .InstallLanguageServer ()
197- default :
198- return "" , fmt .Errorf ("auto installation not supported for language: %s" , language )
199- }
168+ return l , s , nil
200169}
201170
202171func collectSymbol (ctx context.Context , cli * lsp.LSPClient , repoPath string , opts collect.CollectOption ) (repo * uniast.Repository , err error ) {
0 commit comments