Skip to content

Conversation

@nvarner
Copy link

@nvarner nvarner commented Nov 1, 2025

Draft PR for #35. Currently likely to break on all but simple files.

Most of the big changes are behind-the-scenes work to enable future development.

  • Data model, which tracks the server's knowledge of AgdaFiles and AgdaLibs
  • Indexer, which turns an Agda AST into an AgdaFile
  • LSP handler infrastructure, which gives handler implementations access to the relevant AgdaFile
  • Document symbol handler implementation for demonstration, which turns an AgdaFile into the "Outline" tab in VS Code image

TODO:

  • Rebase
  • Major errors to identify and iron out (i.e. shouldn't break on agda-stdlib)
  • Control via configuration/disable by default?

@nvarner nvarner force-pushed the master branch 2 times, most recently from ea758a6 to b3e375a Compare November 1, 2025 15:36
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