Parsing 11 languages in pure Go without CGO: how I replaced regex with a tree-sitter runtime
I had a problem. I was building a codebase indexer that needed to extract imports, exports, and type definitions from source files across multiple languages. The obvious approach was regex. I wrote re
glinr.hashnode.dev6 min read