发布

  • feat(diagnostics): Multi-language expansion with 11 LSP servers, 7 AST languages, 4 diagnostic strategies (#178)

    frostbyte_neo 发布于 2026-01-28 07:01:42 +00:00

    Summary

    Major expansion of language support for diagnostics, LSP, and AST tools.

    New LSP Servers (11)

    Ruby (solargraph), PHP (intelephense), Lua (lua-language-server), Bash (bash-language-server), Elixir (elixir-ls), Kotlin (kotlin-language-server), Swift (sourcekit-lsp), C# (OmniSharp), Scala (metals), Zig (zls), Haskell (haskell-language-server)

    New AST Languages (7)

    Bash, Elixir, Haskell, Lua, PHP, Scala, SQL (Total: 24)

    New Diagnostic Strategies (4)

    • tsc - TypeScript compiler
    • go - go vet
    • rust - cargo check (JSON output)
    • python - mypy/pylint

    Security & Robustness

    • ENOENT handling for all runners
    • Circular dependency fixed (constants.ts)
    • DRY refactor (makeSkippedResult helper)
    • Type safety improvements

    Testing

    • 31 new parser/integration tests
    • 62 edge case validations
    • All tests pass

    🤖 Generated with Claude Code

    下载附件