GitHub / elixir-lsp/elixir-ls / commits
A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 328a1c08 | merge Merge pull request #1288 from elixir-lsp/spec-lint-gate |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| cbdfd900 | Add spec_lint CI gate | Lukasz Samson <l****n@g****m> | 9 days ago | |
| b6c80c49 | merge Merge pull request #1287 from elixir-lsp/fix-purge-elixir-ls-owned-modules |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 1d45cf79 | merge Merge pull request #1286 from elixir-lsp/fix-definition-long-alias-system-limit |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| c418806e | merge Merge pull request #1285 from elixir-lsp/fix-completion-plugin-suggestion-def... |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 00870d2f | merge Merge pull request #1284 from elixir-lsp/fix-suggest-contracts-without-plt |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 5a01a808 | merge Merge pull request #1283 from elixir-lsp/fix-heex-macro-component-parse-crash |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 45c6fcc9 | merge Merge pull request #1282 from elixir-lsp/fix-breakpoint-condition-missing-number |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 11c3d539 | merge Merge pull request #1281 from elixir-lsp/fix-non-struct-compiler-diagnostics |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| caca8e72 | Compile parser test stand-in engine without compiler tracers | Lukasz Samson <l****n@g****m> | 9 days ago | |
| e4b4e74e | Restore vendored GenLSP modules shadowed by project code after builds | Lukasz Samson <l****n@g****m> | 9 days ago | |
| 33d23000 | Fix SystemLimitError in multialias lookups for long aliases | Lukasz Samson <l****n@g****m> | 9 days ago | |
| 1c547746 | Tolerate plugin completion suggestions without default_args | Lukasz Samson <l****n@g****m> | 9 days ago | |
| 32d3204c | Reply with empty contracts when suggest_contracts is called without a PLT | Lukasz Samson <l****n@g****m> | 9 days ago | |
| 4bcf52f4 | Do not crash parser on non-syntax HEEx/EEx engine errors | Lukasz Samson <l****n@g****m> | 9 days ago | |
| fb549632 | Fix BreakpointCondition crash for unregistered breakpoint numbers | Lukasz Samson <l****n@g****m> | 9 days ago | |
| 89f1c4e7 | Handle non-Diagnostic entries from Mix compilers | Lukasz Samson <l****n@g****m> | 9 days ago | |
| 8ad8c57c | merge Merge pull request #1280 from elixir-lsp/sync-elixir-sense-fix-flaky-ci |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| a9e152f0 | Bump elixir_sense and fix flaky CI tests | Lukasz Samson <l****n@g****m> | 9 days ago | |
| b2ea7467 | merge Merge pull request #1279 from elixir-lsp/fix-formatter-compile-in-server |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 8613e6b2 | merge Merge pull request #1278 from elixir-lsp/fix-call-hierarchy-anonymous-calls |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| dc5f97d9 | merge Merge pull request #1277 from elixir-lsp/fix-llm-environment-json-encoding |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 749c533d | Do not compile when loading formatter plugins in non mix projects | Lukasz Samson <l****n@g****m> | 9 days ago | |
| 031262fc | Fix call hierarchy incoming calls crash on anonymous function calls | Lukasz Samson <l****n@g****m> | 9 days ago | |
| 747ee8b4 | Fix llmEnvironment local_call position not JSON encodable | Lukasz Samson <l****n@g****m> | 9 days ago | |
| d1cbc961 | merge Merge pull request #1276 from toyeshhm/fix-doc-typos |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
10 days ago | |
| 6c497cec | Fix typos in comments and a test name | toyeshhm <t****m@g****m> | about 1 month ago | |
| 68df44b6 | merge Merge pull request #1273 from elixir-lsp/completion-engine-unknown-cursor-con... |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 538a0fbf | merge Merge pull request #1274 from elixir-lsp/fix-evaluator-registry-wiped-on-cont... |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| a776ca90 |
fix(dap): keep evaluator registry when continuing all processes
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 2 months ago | |
| 7602d8b2 | add new liveview error to known | Lukasz Samson <l****n@g****m> | 2 months ago | |
| 203202d0 |
Drop redundant is_struct/1 check in parser rescue
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 2 months ago | |
| c4f787ac |
Don't crash on unrecognized cursor contexts
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 2 months ago | |
| d1bfbbcc | merge Merge pull request #1271 from elixir-lsp/dependabot/github_actions/actions/ch... |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8ae337af |
Bump actions/checkout from 4 to 7
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| bc36a127 | merge Merge pull request #1266 from elixir-lsp/inlay-hints |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 893cd3af |
merge
Merge origin/master (#1270 end-of-symbol resolution) into inlay-hints branch
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 2ef199f7 |
chore: bump elixir_sense pin to merged master commit 9788101d
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 5985a23b | merge Merge pull request #1270 from elixir-lsp/fix-1038-end-of-symbol |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| e3bddcbe |
Address review: trailing-edge coverage for references/implementation/hover
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 913cda5a |
merge
Merge origin/master (toxic2 integration) into inlay-hints branch
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 8434fadf |
chore: bump elixir_sense pin to c0991f38 (master merge on the types branch)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| b071697f |
Bump elixir_sense: restrict #1027 alias override (fixes :timer.sleep hover)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| a35f79bd |
Resolve goto-def/refs/hover at the end of a symbol (#1038 / #1027)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 70b128c6 | merge Merge pull request #1267 from elixir-lsp/toxic2-integration |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 56cd48b8 |
fix: address PR review comments (env parsing, range clamp, stale docs)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 9a5d6e3d |
ci: hard-fail release gate; pin elixir_sense 702ff31a; enforce TypeHints faca...
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| c0f7245a |
completion: restore state-based bitstring modifier filtering; bump elixir_sense
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| dee2c3bb |
fix: report native-typing unavailability correctly in backend status log
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 45271ebb |
test: restore folding-range coverage for delimiters/blocks as end-to-end tests
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| d82c97e9 |
Restore Elixir 1.16-1.18 support; bump elixir_sense
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 291d1979 |
Address PR review: reuse parsed AST, hoist neutralize, filter fix
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 4 months ago | |
| 16bbcdfe | merge Merge pull request #1269 from elixir-lsp/dependabot/github_actions/actions/ca... |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 2fc89d9c | merge Merge pull request #1268 from elixir-lsp/dependabot/github_actions/actions/ch... |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| cfcfc237 |
Bump actions/cache from 5 to 6
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| f9b12b3e |
Bump actions/checkout from 6 to 7
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| f8454b33 |
deps: bump pinned elixir_sense to a2b0e592 (static-analysis warning fixes)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 27fdcc67 |
deps: pin elixir_sense to toxic2-parser SHA; require Elixir ~> 1.19
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 398c831a |
selection_ranges: reuse parsed AST for the symbol-under-cursor pass
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 206b0d46 |
providers: drop direct Code.Fragment.surround_context, route through Toxic
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| ea7be7d2 |
selection_ranges: half-open containment for delimiter pairs (fix adjacent bra...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 067ac8cb |
test: cover Ecto.Query.extract_bindings join associations
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 41fdf45b |
folding_range: delete dead Token/TokenPair/SpecialToken tokenizer modules
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 615f8a05 |
selection_ranges: derive delimiter pairs from toxic2, drop the tokenizer
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 9476ff68 |
Route navigation providers through SurroundContext.Toxic seam (stage 0)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 94c6c8ef |
providers: dedup neutralize_errors onto shared ElixirSense.Core.Parser helper
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 03948a54 |
parser: build Context.ast/metadata from toxic2 ranged AST for .ex/.exs
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| e4d1fe16 |
document_symbols: drop dead range heuristic fallback
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| fc91aeaf |
Reimplement document symbols provider over toxic2 ranges
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| adac7bd0 |
Reimplement folding ranges provider over toxic2
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| ab715db7 |
inlay hints: pass plain map to ModuleResolver.resolve (dialyzer); bump elixir...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 1fb56364 |
Use toxic2 via elixir_sense path dep; reimplement selection ranges on toxic2 ...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 10d3e5db |
Inlay hints: resolve receivers via ModuleResolver; O(K) argument splitting
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| ae7c448c |
docs: remove development-time plans and review documents
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 7c576bc6 |
Fix dialyzer findings in inlay hints provider
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 73e37d81 |
Bump elixir_sense pin to b3ad3c30 (dialyzer opaque fix)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 00ccd6d6 |
Bump elixir_sense pin to ff85146a (recursive @spec guard expansion fix — unbl...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 0cac056e |
Multi-version hardening: 1.16 tokenizer fix, format stability, log-flood guard
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 2e86b74a | merge Merge remote-tracking branch 'origin/master' into inlay-hints | Lukasz Samson <l****n@g****m> | 5 months ago | |
| 1523b335 |
Bump elixir_sense pin to c9f34e24 (version-matrix hardening — CI green 1.16-1...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 2ffa2fbe |
Repoint elixir_sense to the published branch commit
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| ce48171a |
Inlay hints: dependency-chain ExCk fixtures; release smoke scaffold
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 97ebd2cd |
Inlay hints: flow-sensitive read hints; release-gate CI job
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 5c28ec3c |
Inlay hints: warn on unrecognized minimumTrust; precompute trust rank
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 4ae56da1 |
docs: mark wave-3 items done in the FABLE backlog
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 372c9291 |
Inlay hints: minimumTrust via trust ranks; ExCk + destructuring coverage
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 9824b69c |
Inlay hints: consume TypeHints facade; server e2e + ExCk integration tests
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| c32cff22 |
docs: third review pass — consolidated, verification-backed inlay-hints backlog
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 38f886e4 |
Inlay hints: trust-aware gating, backend-status log, GPT-audit tests
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| a258201f |
Fix inlay hints audit findings; runtime inference toggle
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Lukasz Samson <l****n@g****m> | 5 months ago | |
| 256ec778 | bump version | Lukasz Samson <l****n@g****m> | 5 months ago | |
| 81576a2e | merge Merge pull request #1265 from kevinam99/startup-crash-fix |
Łukasz Samson <l****n@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| f1cbb954 | Fix Mix.install crash when config_path is nil | Kevin <3****9@u****m> | 5 months ago | |
| e91336d5 | fix doc issues | Lukasz Samson <l****n@g****m> | 5 months ago | |
| 69629f9c | fix invalid default value | Lukasz Samson <l****n@g****m> | 5 months ago | |
| 906c8c8d | backport elixir_sense fixes | Lukasz Samson <l****n@g****m> | 5 months ago | |
| dd3b3bab | bump elixir_sense | Lukasz Samson <l****n@g****m> | 5 months ago | |
| 31a9582a | only rewrite the diagnostic module's call in replace remote function | Lukasz Samson <l****n@g****m> | 5 months ago | |
| a9968827 | parse erlang module names in call hierarchy | Lukasz Samson <l****n@g****m> | 5 months ago | |
| 30273238 | match arity when naming call hierarchy item | Lukasz Samson <l****n@g****m> | 5 months ago |