首页下载资源操作系统Lisp的语言服务LSP,VSCode的插件Alive所需要的lisp软件包,可以用quicklisp安装

ZIPLisp的语言服务LSP,VSCode的插件Alive所需要的lisp软件包,可以用quicklisp安装

withstand110.86KB需要积分:1

资源文件列表:

alive-lsp-git-archive-202407181730.zip 大约有170个文件
  1. .gitignore 35B
  2. .vscode/
  3. .vscode/settings.json 542B
  4. .vscode/tasks.json 466B
  5. README-dev.md 10.91KB
  6. README.md 3.41KB
  7. alive-lsp.asd 7.95KB
  8. clue.asd 493B
  9. clue/
  10. clue/check.lisp 1.89KB
  11. clue/errors.lisp 711B
  12. clue/formatting.lisp 512B
  13. clue/package.lisp 205B
  14. clue/run.lisp 1.39KB
  15. run-server.sh 224B
  16. run-tests.ps1 246B
  17. run-tests.sh 188B
  18. src/
  19. src/compat/
  20. src/compat/sbcl/
  21. src/compat/sbcl/file.lisp 5.61KB
  22. src/compat/sbcl/streams.lisp 3.21KB
  23. src/compat/sbcl/symbols.lisp 988B
  24. src/compat/sbcl/threads.lisp 272B
  25. src/compile-message.lisp 494B
  26. src/context.lisp 1.41KB
  27. src/debugger.lisp 1.77KB
  28. src/deps.lisp 8.96KB
  29. src/errors.lisp 693B
  30. src/file-utils.lisp 686B
  31. src/file.lisp 1.48KB
  32. src/format.lisp 22.86KB
  33. src/frames.lisp 2.39KB
  34. src/inspector.lisp 3.7KB
  35. src/logger.lisp 2.29KB
  36. src/lsp/
  37. src/lsp/completions.lisp 11.61KB
  38. src/lsp/definition.lisp 817B
  39. src/lsp/errors.lisp 1.82KB
  40. src/lsp/hover.lisp 1.16KB
  41. src/lsp/message/
  42. src/lsp/message/abstract.lisp 1.66KB
  43. src/lsp/message/format-utils.lisp 917B
  44. src/lsp/message/notification.lisp 801B
  45. src/lsp/message/request.lisp 783B
  46. src/lsp/message/response.lisp 5.44KB
  47. src/lsp/packet.lisp 1.08KB
  48. src/lsp/parse.lisp 2.87KB
  49. src/lsp/sem-analysis.lisp 15.17KB
  50. src/lsp/symbol.lisp 3.3KB
  51. src/lsp/types/
  52. src/lsp/types/config-item.lisp 354B
  53. src/lsp/types/format-options.lisp 324B
  54. src/lsp/types/restart-info.lisp 402B
  55. src/lsp/types/sem-tokens.lisp 2.08KB
  56. src/lsp/utils.lisp 2.16KB
  57. src/macros.lisp 602B
  58. src/packages.lisp 2.65KB
  59. src/parse/
  60. src/parse/form.lisp 1.94KB
  61. src/parse/forms.lisp 11.3KB
  62. src/parse/token.lisp 2.1KB
  63. src/parse/tokenizer.lisp 8.96KB
  64. src/position.lisp 1.63KB
  65. src/range.lisp 792B
  66. src/selection.lisp 1.71KB
  67. src/server.lisp 12.16KB
  68. src/session.lisp 784B
  69. src/session/
  70. src/session/handler/
  71. src/session/handler/asdf.lisp 1.34KB
  72. src/session/handler/compile.lisp 2.44KB
  73. src/session/handler/document.lisp 9.19KB
  74. src/session/handler/eval.lisp 1.8KB
  75. src/session/handler/form-bounds.lisp 2.05KB
  76. src/session/handler/init.lisp 2.18KB
  77. src/session/handler/inspect.lisp 8.05KB
  78. src/session/handler/macro.lisp 1.34KB
  79. src/session/handler/packages.lisp 1.38KB
  80. src/session/handler/symbol.lisp 1.31KB
  81. src/session/handler/threads.lisp 1.69KB
  82. src/session/handler/utils.lisp 495B
  83. src/session/handlers.lisp 1.04KB
  84. src/session/message-loop.lisp 2.76KB
  85. src/session/message.lisp 1.95KB
  86. src/session/network-state.lisp 1.28KB
  87. src/session/refresh.lisp 907B
  88. src/session/spawn.lisp 1.85KB
  89. src/session/state.lisp 7.17KB
  90. src/session/threads.lisp 4.69KB
  91. src/session/transport.lisp 1.48KB
  92. src/symbols.lisp 5.47KB
  93. src/sys/
  94. src/sys/asdf.lisp 833B
  95. src/sys/eval.lisp 1.21KB
  96. src/sys/streams.lisp 3.25KB
  97. src/sys/threads.lisp 914B
  98. src/text-edit.lisp 483B
  99. src/types.lisp 1.48KB
  100. src/utils.lisp 916B
  101. test/
  102. test/asdf/
  103. test/asdf/bar/
  104. test/asdf/bar/baz.lisp 1B
  105. test/asdf/bar/good.lisp
  106. test/asdf/foo.asd 318B
  107. test/asdf/load.lisp 1.41KB
  108. test/compat/
  109. test/compat/sbcl/
  110. test/compat/sbcl/compile.lisp 2.56KB
  111. test/compat/sbcl/symbols.lisp 311B
  112. test/compile.lisp 2.97KB
  113. test/context.lisp 1.15KB
  114. test/coverage.lisp 405B
  115. test/deps.lisp 5.29KB
  116. test/eval.lisp 943B
  117. test/file-utils.lisp 635B
  118. test/files/
  119. test/files/compile/
  120. test/files/compile/broken.lisp 494B
  121. test/files/compile/foo.lisp 156B
  122. test/files/compile/load-errors.lisp 139B
  123. test/files/compile/load-ok.lisp 139B
  124. test/files/compile/parens.lisp 124B
  125. test/files/compile/test.lisp 826B
  126. test/files/debugger-test.lisp 1.12KB
  127. test/files/parse/
  128. test/files/parse/foo.lisp 341B
  129. test/format/
  130. test/format/format-utils.lisp 792B
  131. test/format/on-type.lisp 981B
  132. test/format/range.lisp 21.8KB
  133. test/forms.lisp 1.34KB
  134. test/inspector.lisp 4.74KB
  135. test/log.lisp 5.18KB
  136. test/lsp/
  137. test/lsp/completions.lisp 3.76KB
  138. test/lsp/hover.lisp 1.16KB
  139. test/lsp/packet.lisp 1.5KB
  140. test/lsp/sem-analysis.lisp 6.51KB
  141. test/lsp/sem-tokens.lisp 61.09KB
  142. test/macros.lisp 428B
  143. test/parse/
  144. test/parse/forms.lisp 23.89KB
  145. test/parse/tokens.lisp 8.54KB
  146. test/position.lisp 864B
  147. test/range.lisp 930B
  148. test/selection.lisp 2.92KB
  149. test/session/
  150. test/session/handler/
  151. test/session/handler/asdf.lisp 1.05KB
  152. test/session/handler/compile.lisp 1.77KB
  153. test/session/handler/document.lisp 8.29KB
  154. test/session/handler/eval.lisp 2.1KB
  155. test/session/handler/form-bounds.lisp 2KB
  156. test/session/handler/init.lisp 904B
  157. test/session/handler/inspect.lisp 5.18KB
  158. test/session/handler/macro.lisp 2.83KB
  159. test/session/handler/packages.lisp 1.69KB
  160. test/session/handler/symbol.lisp 1.3KB
  161. test/session/handler/threads.lisp 1.88KB
  162. test/session/handler/utils.lisp 452B
  163. test/session/handlers.lisp 726B
  164. test/session/message-loop.lisp 3.78KB
  165. test/session/message.lisp 2.32KB
  166. test/session/refresh.lisp 1.49KB
  167. test/session/state.lisp 5.58KB
  168. test/streams.lisp 3.08KB
  169. test/suite.lisp 1.93KB
  170. test/utils.lisp 1.4KB

资源介绍:

https://github.com/nobody-famous/alive-lsp 采用git archive生成,时间2024-07-18 17:30
Alive Language Server ===================== This is the language server for [Alive: The Average Lisp VSCode Environment](https://github.com/nobody-famous/alive). ## Running the server For newcomers it could be difficult to start with Common LISP specially if the tech stack is not known yet. These instructions helps to have the server up and running as easy as possible. Steps are: 1. Install your LISP Implementation 2. Install a library/package manager 3. Clone this repository 4. Load the `alive-lsp` project and start the server ### Install your LISP Implementation Here let's assume we install [sbcl](https://www.sbcl.org/) ```bash # debian apt-get install sbcl # macos brew install sbcl ``` ### Install a library/package manager Here let's assume we use [quicklisp](https://www.quicklisp.org/beta/) ```bash curl -O https://beta.quicklisp.org/quicklisp.lisp curl -O https://beta.quicklisp.org/quicklisp.lisp.asc gpg --verify quicklisp.lisp.asc quicklisp.lisp sbcl --load quicklisp.lisp # .... * (quicklisp-quickstart:install) # it is also advisable to: * (ql:add-to-init-file) ``` ### Clone this repository Previous step should have created a directory in your home directory: `~/quicklisp`, unless you decided to install it in another directory ``` (quicklisp-quickstart:install :path "~/.quicklisp") ``` just keep in mind the directory, let's called here `$QUICKLISP_HOME`. Let's clone this repository in `$QUICKLISP_HOME/local-projects`, so that it will be discovered automatically by Quicklisp when loading the project: ```bash git clone git@github.com:nobody-famous/alive-lsp.git $QUICKLISP_HOME/local-projects/alive-lsp ``` ### Load the `alive-lsp` project and start the server ```bash sbcl This is SBCL 2.2.11, an implementation of ANSI Common Lisp. More information about SBCL is available at . SBCL is free software, provided as is, with absolutely no warranty. It is mostly in the public domain; some portions are provided under BSD-style licenses. See the CREDITS and COPYING files in the distribution for more information. * (ql:quickload "alive-lsp") To load "alive-lsp": Load 1 ASDF system: alive-lsp ; Loading "alive-lsp" . ("alive-lsp") * (alive/server::start :port 8006) # ``` Your language server works! You can stop it now (Ctrl + C) and proceed to properly configure you Alive Extension in vscode: ```json { "alive.lsp.startCommand": [ "sbcl", "--eval", "(require :asdf)", "--eval", "(asdf:load-system :alive-lsp)", "--eval", "(alive/server:start)" ] } ``` note that `alive.lsp.startCommand` could also be the one used before in the REPL session, something like: ```json { "alive.lsp.remote.port": "8006", "alive.lsp.startCommand": [ "sbcl", "--noinform", "--eval", "ql:quickload \"alive-lsp\")", "--eval", "(alive/server::start :port 8006)" ] } ``` just be sure to also configure the port if you specify one on the command for starting the server. ## Using the server outside of vscode Take a look at thread [#31](https://github.com/nobody-famous/alive-lsp/issues/31) ## Developing Alive-lsp Code If you are interesting in making changes to Alive-lsp you should take a look at the [Development Notes](README-dev.md).
100+评论
captcha