-
-
Notifications
You must be signed in to change notification settings - Fork 934
Open
Labels
Description
Thank you for the bug report
- I am using the latest version of
lsp-mode
related packages. - I checked FAQ and Troubleshooting sections
- You may also try reproduce the issue using clean environment using the following command:
M-x lsp-start-plain
Bug description
According to lsp-protocol.el, the lsp interface of terraform should be:
(lsp-interface (terraform-ls:ModuleCalls (:v :module_calls) nil))
(lsp-interface (terraform-ls:Module (:name :docs_link :version :source_type :dependent_modules) nil))
(lsp-interface (terraform-ls:Providers (:v :provider_requirements :installed_providers) nil))
But three macro-expansion failures happened.
Module
Eager macro-expansion failure: (error "Unknown key: :docs-link. Available keys: (:name :docs_link :version :source_type :dependent_modules)")
(lsp-defun construct-tf-module ((&terraform-ls:Module :name :docs-link :version :source-type :dependent-modules))
"Construct `TF-MODULE' using MODULE."
(make-tf-module :name name
:doc-link docs-link
:version version
:source-type source-type
:dependent-modules dependent-modules))
Providers
Eager macro-expansion failure: (error "Unknown key: :provider-requirements. Available keys: (:v :provider_requirements :installed_providers)")
(lsp-defun lsp-terraform-ls--providers-to-tf-package ((&terraform-ls:Providers :provider-requirements :installed-providers))
ModuleCalls
Eager macro-expansion failure: (error "Unknown key: :module-calls. Available keys: (:v :module_calls)")
(lsp-defun lsp-terraform-ls--modules-to-tf-module ((&terraform-ls:ModuleCalls :module-calls))
"Convert MODULES-TREE-DATA to list of `TF-MODULE'."
(let* ((modules (-map (lambda (x) (construct-tf-module x)) module-calls)))
modules))
Steps to reproduce
Nothing
Expected behavior
No failures
Which Language Server did you use?
Nothing
OS
Linux
Error callstack
No response
Anything else?
No response
ynilu, aljab012, MatthewMSaucedo, jboyens, balramr and 1 more