-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Expand file tree
/
Copy pathffmt.yml
More file actions
21 lines (20 loc) · 804 Bytes
/
ffmt.yml
File metadata and controls
21 lines (20 loc) · 804 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
name: ffmt
categories:
- formatter
tags:
- fortran
license: MIT
types:
- cli
source: "https://github.com/sbryngelson/ffmt"
homepage: "https://pypi.org/project/ffmt/"
description: >-
A fast, configurable Fortran formatter with support for Fypp, Doxygen, and
OpenACC/OpenMP directives. Written in Rust, installable via pip.
Handles indentation, whitespace normalization, keyword casing, named ends,
line wrapping, operator modernization (.eq. -> ==), double-colon enforcement,
comment rewrapping and inline spacing, blank line management, and
preprocessor directives (Fypp, C preprocessor, OpenACC, OpenMP).
Opt-in features include multi-statement splitting, assignment alignment,
and use-statement reformatting. Supports LSP, parallel formatting,
stdin/stdout, and CI check mode.