- Re-architect to use tree-sitter and in memory representation of file system
- New features:
- Auto-import code action
- Auto-completion
- Fly-imports on auto-completion
- Rename
- support for persistent files
- Diagnostics
- Go-to implementation
- Show all types for go to type def when ambiguous
- Use lexed diffing algorithm for position resolution on stale hiefiles
-
Add support for arguments
- Support user specified hiedb file via argument
- Support user specified hiefiles path via argument
- Support user specified hifiles path via argument
- Support user specified src base directories
- Add version command
- Add help command
-
Bugfixes
- Correctly terminate hie file read attempt on bad version header
- Generate static information for tests rather than relying on hard-coded information
-
Support reading interface files for haddock comments (josephsumabat#30)
-
Support goto typedef (josephsumabat#31)
-
Support workspace symbol (josephsumabat#18)
- Initial release supporting
- find references globally when hie files and hiedb are available
- type on hover when hie files are available
- find definition locally and globally when hie files and hiedb are available