p4fmt is a WIP formatter for P4. It's in a highly experimental phase and, not yet stable/reliable for general use. Contributions and feedbacks from the community would be highly appreciated.
Later p4fmt
executable can be found inside the p4c/build/
dir, and can be invoked as ./build/p4fmt
from p4c's root dir.
-
Takes an output file with a
-o
flag and writes to it../build/p4fmt <p4 source file> -o <output_file>
-
If an output file is not provided with
-o
flag, it just prints the output on the stdout../build/p4fmt <p4 source file>
Sample Usage:
./build/p4fmtsample.p4
./build/p4fmt sample.p4 -o out.p4
Sample Usage:
./build/checkfmt --file <p4 source file> --reference-file <p4 reference file>