Skip to content
This repository was archived by the owner on Jan 17, 2026. It is now read-only.

Overwrite elixir syntax with ElixirLS syntax file and configurations#94

Merged
Blond11516 merged 1 commit intolexical-lsp:mainfrom
probably-not:main
Jul 9, 2025
Merged

Overwrite elixir syntax with ElixirLS syntax file and configurations#94
Blond11516 merged 1 commit intolexical-lsp:mainfrom
probably-not:main

Conversation

@probably-not
Copy link
Contributor

This copies over the ElixirLS syntax file from https://github.com/elixir-lsp/vscode-elixir-ls/blob/088de57dff9ef24a0273e183a904acdc92274db0/syntaxes/elixir.json (the master branch at time of writing).

I've also updated the package.json with the necessary configurations from https://github.com/elixir-lsp/vscode-elixir-ls/blob/088de57dff9ef24a0273e183a904acdc92274db0/package.json

@lukaszsamson
Copy link

Since the syntaxes diverged here's a list of main features added/changes made in ElixirLS version:

  • unicode identifier support added
  • unicode support in atoms
  • reraise keyword
  • correct list of operator atoms
  • correct matching of defguard as function scope
  • removed pre 1.0 keywords
  • multiletter uppercase sigils
  • corrected textmate scopes for variables
  • function call matching
  • improvements to @doc and friends

@Blond11516
Copy link
Collaborator

Thanks for the update @probably-not!

@Blond11516
Copy link
Collaborator

Thanks a lot for the list of changes @lukaszsamson, I'll include them in the changelog!

@Blond11516 Blond11516 merged commit fdf97f9 into lexical-lsp:main Jul 9, 2025
6 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants