Skip to content

Feature/haskell support#10

Merged
runonthespot merged 2 commits into
mainfrom
feature/haskell-support
Sep 7, 2025
Merged

Feature/haskell support#10
runonthespot merged 2 commits into
mainfrom
feature/haskell-support

Conversation

@runonthespot
Copy link
Copy Markdown
Contributor

Added Haskell support / tidied up Readme on language support

runonthespot and others added 2 commits September 7, 2025 11:58
This commit adds full Haskell support to ck including:

- Tree-sitter parsing with proper Haskell grammar integration
- Intelligent semantic chunking for functions, types, and instances
- File extension support (.hs, .lhs) in indexing whitelist
- Example Haskell file with comprehensive code patterns
- Updated tests to verify Haskell file detection
- Enhanced --inspect tool for debugging chunking behavior
- Version bump to 0.3.3 for this feature release
- Updated README with accurate language support table

Semantic search now works seamlessly with Haskell code, finding
relevant functions and types based on meaning rather than keywords.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Add support for additional programming language file extensions:
- C++ variants: .cc, .cxx
- Modern languages: .dart (Dart), .jl (Julia)
- JVM languages: .groovy (Groovy), .scala (Scala)
- Functional languages: .clj/.cljs (Clojure), .fs/.fsx (F#)
- Erlang ecosystem: .erl (Erlang), .ex/.exs (Elixir)

All these languages now get basic indexing and generic text chunking,
enabling semantic search even without tree-sitter parsing support.
Updated README table to accurately reflect the expanded language support.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant