mofmt - Modelica code formatter
mofmt is a code formatter for Modelica language. It aims to enhance readability and provide style constistency across different Modelica projects.
Code style applied by the mofmt is described in code-style.md
.
Installation and usage
Installation
mofmt can be installed with cargo
:
cargo install mofmt
or you can just grab one of the released libraries.
On top of that, repo contains a necessary pre-commit-hooks.yaml
file,
so if you are using Git, you can delegate running mofmt to
pre-commit framework.
Usage
mofmt takes one kind of argument - path that points to Modelica source file or directory that is supposed to contain such files. mofmt can accept multiple such arguments.
mofmt PATH ...
TODO
- include HTML pretty-printer
- include simple syntactical simplifications that don't affect the code semantics (removing redundant parentheses etc.)
License
MPL-2.0
Authors
Eryk Mroczek: mroczek.eryk@gmail.com