Skip to content

TLA+ language support for Visual Studio Code

License

Notifications You must be signed in to change notification settings

eddyashton/vscode-tlaplus

 
 

Repository files navigation

TLA+ for Visual Studio Code

Build Status Quality Gate VS Code extension version VS Code extension version nightly

This extension adds support for the TLA+ formal specification language to VS Code. It also supports running the TLC model checker on TLA+ specifications.

Features

  • TLA+ and PlusCal syntax highlighting and code snippets.
  • Running the PlusCal-to-TLA+ translator and module parser.
  • Running TLC model checker on TLA+ specifications.
  • Model checking process and result visualization.
  • Evaluating constant expressions.
  • Converting TLA+ specifications to LaTeX and PDF documents.
  • Code completion.
  • Code on-type formatting.
  • Powered by the official TLA+ tools.

Documentation

The project's Wiki provides information on how to install, configure and use the extension.

Contributing

All forms of contribution are highly welcome! Feel free to file bugs, propose improvements, ask questions, send other feedback.

If you decide to pitch in and write some code, this document will provide you with useful information: CONTRIBUTING.md.

TLA+ Resources

If you're not familiar with TLA+, but want to get a grasp on it, the following list of resources is a good starting point:

License

MIT

About

TLA+ language support for Visual Studio Code

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 90.9%
  • JavaScript 5.6%
  • CSS 1.2%
  • HTML 1.1%
  • TLA 1.1%
  • Dockerfile 0.1%