Following my personal philosophy of “do what interests you when it interests you — that’s when the mind absorbs best,” I know I’m taking another detour, but I went ahead and implemented a Language Server for my custom language since it would be useful.
In the process, I added an import syntax and restructured the transpiler so it could be called from the Language Server. The result, while rough, is the ability to jump to function definitions ✨
…I’m incredibly happy about this ❗ 😆