erg/crates/els
2023-02-04 10:47:37 +09:00
..
.gitignore Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
Cargo.toml Update version (nightly) 2023-02-04 10:47:37 +09:00
completion.rs Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
definition.rs Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
diagnostics.rs Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
hir_visitor.rs Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
hover.rs Fix warns 2023-01-27 11:23:42 +09:00
inlay_hint.rs Fix a socket connection problem 2023-01-24 19:57:43 +09:00
lib.rs Implement inlay hints 2023-01-18 03:43:33 +09:00
main.rs Implement inlay hints 2023-01-18 03:43:33 +09:00
message.rs Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
README.md Update docs 2023-01-22 18:10:10 +09:00
references.rs Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
rename.rs Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
semantic.rs Add user-defined var-params function 2023-01-26 01:20:35 +09:00
server.rs Improve: ELS features can be turned on and off 2023-02-03 12:35:29 +09:00
util.rs Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00

els (erg-language-server)

ELS is a language server for the Erg programming language.

Features

  • Syntax highlighting (by vscode-erg)
  • Code completion
    • Variable completion
    • Method/attribute completion
  • Diagnostics
  • Hover
  • Go to definition
  • Go to implementation
  • Find references
  • Renaming
  • Inlay hint
  • Semantic tokens
  • Code actions
  • Code lens

Installation

cargo install erg --features els