This repository features a variety of tools for the F Prime Prime (FPP) language. These tools include:
- Language Server Protocol (fpp_lsp_server): A language server to interface with IDEs. Supported editors include
- Visual Studio Code
- Intellij
- Neovim
- Emacs
- Formatter (fpp_format): A pretty-printer for FPP
- Diagramming (fpp_diagram): A diagram (text-model) generator for topologies and state machines
- Python Bindings (fpp_python): Bindings to Python to interface with the syntax and analysis models
- AST Querying (fpp-query): A tool for querying the FPP syntactic model. A general-purpose
fpp-filenames.
Public facing packages are released as binaries using PyPI and may be installed via PIP.