Back to projects

Poirot

Tool In progress
  • TypeScript
  • VS Code

Why does this project exist?

When you’re working on code with many functions and definitions, it’s hard to see at a glance where one thing starts and where another ends. Poirot tries to solve definition highlighting in an expanded way.


Screenshot Poirot

Architecture

Poirot is a monorepo with two packages:

  • lib: Independent parsers for each language
  • extension: The VS Code extension that connects the parsers with the editor API to provide go-to-definition and reference highlighting

By separating the parsers into a library, they could be reused in other contexts outside of VS Code.

If you like this project and want to share an idea to improve it, send me an email or reach out on LinkedIn.