Commit Graph
39 Commits
Author SHA1 Message Date
TANIGUCHI KoheiandClaude Opus 5 4ec3ce398e Ignore the symlink a Nix build leaves at the repository root
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 13:05:51 +02:00
Eduardo Magalhães 04630c1abb Add Svelte support (#1457)
Uses svelte LS and typescript LS as companion server
2026-05-14 12:52:34 +02:00
Michael Panchenko bd7e64e85a Fixed diagnostics files uri handling, added low-level tests 2026-04-29 23:52:26 +02:00
Dominik Jain 678f195931 Ignore .claude 2026-04-12 18:21:46 +02:00
Michael Panchenko a96bce57ef Gitignore 2026-04-10 21:13:46 +02:00
Michael Panchenko b5545b82b9 Gitignore 2026-03-27 10:03:05 +01:00
Vinh Tran 6d6f55308f feat(solidlsp): add Solidity language server support (#1156)
Integrates the Nomic Foundation @nomicfoundation/solidity-language-server
as a new Language.SOLIDITY backend (experimental). Supports .sol files with
go-to-definition, find references, document symbols, hover, and diagnostics.
The server is automatically installed via npm on first use.
2026-03-13 13:14:09 +01:00
Dan Rosen 09c007d1e1 Add Lean 4 language support (#1137) 2026-03-12 11:32:31 +01:00
John Haley 13e20c1cbd feat: Add comprehensive OCaml language support with ocaml-lsp-server integration (#573) 2026-03-04 21:56:49 +01:00
9f5b8e792e Add Vue Language Support (#784)
* Adds full Vue.js language support to Serena using the official @vue/language-server.
    * Integrates @vue/language-server for Vue SFC (.vue) file support
    * Manages a companion TypeScript server for cross-file references between Vue components and TypeScript modules

* Implemenet logic for tie-breaks when languages match the same number of files
(adding priority to the Language enum, deprioritising languages that are supersets of others)

---------

Co-authored-by: Michael Panchenko <michael.panchenko@oraios-ai.de>
Co-authored-by: Dominik Jain <dominik.jain@oraios-ai.de>
2025-12-09 19:03:06 +01:00
Dominik Jain 09722e9e72 Remove references to multilspy 2025-11-23 13:32:13 +01:00
Dominik Jain 43457db31d Do not ignore /.serena, only .serena in test folders 2025-11-10 16:00:15 +01:00
Dominik Jain faf3441ab2 Add content from README in docs structure 2025-11-07 18:00:00 +01:00
Ketema Harris 37c4898bd6 feat: Add Haskell language server support (#697) 2025-10-26 23:30:40 +01:00
Vishwajit Sarnobat fd410a4638 feat: Add Julia language server support (#691)
Implements JuliaLanguageServer with LanguageServer.jl integration.
Includes comprehensive tests and auto-detection of Julia installations.

Checks for LanguageServer.jl on startup and installs via Pkg.add if not found. Only runs once on first use.
2025-10-22 00:37:12 +02:00
youM 6a28fff9d0 Feature: Support Scala Language (#528)
Unlike other language servers, metals LS only works properly when the project has been compiled in a particular way. Compiling like this on the fly or in CI is unfeasible, so instead, we expect the user to setup and compile the project correctly when using Serena for scala. Extensive documentation has been added.

Scala tests exist, but we don't run them in CI. They have been executed manually on macOS and Windows, thereby verifying that after following the instructions, Scala support works in Serena.
2025-10-19 12:47:52 +02:00
Jordan Munch O'HareandJordan Munch O'Hare 675a421287 feat: Elm language support (#667)
Also added Node.js setup to GitHub Actions workflow

---------

Co-authored-by: Jordan Munch O'Hare <git@jordan.munchohare.com>
2025-10-14 10:15:53 +02:00
Dominic Rubas 7e6dbdc9ba Feat: Add Support for Zig, Nix, Lua (#498)
Extensive tests for each of the three languages were added
2025-08-22 23:34:46 +02:00
Yangze Luo 2087bd3d1b Add swift lsp support 2025-08-03 13:26:07 +08:00
Michael Panchenko 1af8748f6f Merge branch 'main' into refactoring/simplify_ls_setup 2025-07-06 17:28:38 +02:00
Michael Panchenko e8e417a18e Refactoring, stage 1: move ls implementations one step up
Paths to jsons were adjusted in the modules, minimal change, tests run through
2025-07-05 12:46:37 +02:00
David Bernazal e9378ecf79 Fix CI failures: Add missing Elixir test repository source files
The lib/ directory was being ignored by the root .gitignore Python packaging rule.
This caused CI failures because test files like models.ex, services.ex, etc. were
missing from the repository.

- Add exception to .gitignore for test/resources/repos/elixir/test_repo/lib
- Add all missing Elixir source files:
  - examples.ex (example functions and data structures)
  - models.ex (User struct and related functions)
  - services.ex (UserService module)
  - test_repo.ex (main module)
  - utils.ex (utility functions)
  - ignored_dir/ignored_module.ex (for testing directory filtering)

These files are essential for Elixir language server tests to function properly.
2025-07-01 07:33:57 -05:00
David Bernazal c665099740 Elixir Support 2025-07-01 07:33:57 -05:00
Michael Panchenko 0f205013c3 Merge branch 'main' into feature/csharp-language-server 2025-06-29 13:53:50 +02:00
Miguel de Benito Delgado 3fe2825538 Merge branch 'main' into feature/clojure-lsp 2025-06-28 11:27:17 +00:00
Miguel de Benito Delgado fd3c633703 Add clojure temp files to gitignore 2025-06-28 08:36:23 +00:00
Claude Assistant da92b60af0 chore: Add .claude/settings.local.json to .gitignore
- Remove tracked .claude/settings.local.json file
- Add to .gitignore to prevent future commits of local settings
- Local Claude settings should not be in version control
2025-06-25 23:20:10 +01:00
Dominik Jain a43d0aa021 Add language server implementations from multilspy (unmodified) 2025-06-21 14:13:20 +02:00
Michael Panchenko 41df16a0d5 Merge branch 'main' into feature/web-server-logs 2025-05-28 18:37:12 +02:00
Michael Panchenko 269d4525c2 Gitignore 2025-05-28 15:15:41 +02:00
Michael Panchenko 10432473cf Gitignore 2025-05-25 18:47:36 +02:00
Michael Panchenko e491f35bbf Readme: more setup instructions 2025-04-26 23:38:11 +02:00
Michael Panchenko 4eb4a26374 Gitignore 2025-04-01 17:37:45 +02:00
Michael Panchenko 1b2bfc0e3a Made agno work with memory 2025-04-01 17:37:16 +02:00
Dominik Jain 83028bcd78 Ignore dynamically installed language servers 2025-03-31 20:04:08 +02:00
Dominik Jain 8fbf9cec5c Initial agno agent implementation 2025-03-30 18:16:27 +02:00
Michael Panchenko 49c8619ee9 Gitignore 2025-03-24 23:10:46 +01:00
Dominik Jain 3eb33d2050 Add basic MCP server which can read files, updating README 2025-03-24 17:07:40 +01:00
Michael Panchenko e93169bc8d Initial commit from pymetrius template 2025-03-23 23:33:19 +01:00