Skip to content

Project continuation #774

Description

@makekryl

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions