-
Notifications
You must be signed in to change notification settings - Fork 36
Description
Hello,
About a year ago, I took ntt's excellent parser as a foundation and built a fully functional, feature-rich semantic and type analyzer around it. This enabled me to create several useful tools for TTCN-3, including a work-in-progress static analyzer, a source code formatter, and a language server. It addresses some limitations of ntt and provides features such as import management, unambiguous "go to definition," and semantic and type error diagnostics, among others, with ASN.1 support out of box.
If you currently cannot allocate more time and effort to ntt, you may be interested in Vanadium. It is licensed under BSD-3 like ntt is, also nearly 2-3x times faster and more memory efficient. I wrote it not in Go but in C++ though, to have better opportunities to achieve the ultimate performance.
Currently it is not in VSCode Marketplace, but I have plans for setting up the release infrastructure this week, after sorting out READMEs, etc.