Skip to content

Conversation

@thomaspurchas
Copy link

@thomaspurchas thomaspurchas commented Aug 28, 2025

Initial work to get a produce viable SCIP indexes using the Pkl-LSP infrastructure.

These commands should currently work:

Basic usage - index current directory:
./gradlew run --args="scip . --output index.scip"

Index a specific directory:
./gradlew run --args="scip /Users/thomas/my-pkl-project --output my-project.scip"

Index multiple directories:
./gradlew run --args="scip /path/to/project1 /path/to/project2 --output combined.scip"

Index with custom output location:
./gradlew run --args="scip /path/to/pkl/sources -o /tmp/my-index.scip"

thomaspurchas and others added 6 commits August 25, 2025 10:59
* Extract common symbol handling pattern with inline extension function
* Break down large createProjectWithServer method into focused functions
* Separate CLI logic from business logic with service classes
* Simplify symbol creation logic with helper functions

Reduces code duplication, improves testability, and follows idiomatic
Kotlin patterns while maintaining complete functional equivalence.

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

Co-Authored-By: Claude <[email protected]>
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