OpenFOAM is a CFD package that relies on (text) configuration files as input.
Syntactic diffing is very important there; and adding support for OpenFOAM opens the door to thousands of potential users for difftastic.
I added it into the languages section of supported languages docs since we have an LSP server and everything; but technically it's just a file format.
As far as I can see, no parser-specific unit tests are being used, so I didn't add any. Just sample files.
File name patterns are complicated. I went with what would satisfy 80% of standard filenames. For the rest we rely on
overriding file patterns: difft --override="*:OpenFOAM" file1 file2
OpenFOAM is a CFD package that relies on (text) configuration files as input.
Syntactic diffing is very important there; and adding support for OpenFOAM opens the door to thousands of potential users for
difftastic
.I added it into the languages section of supported languages docs since we have an LSP server and everything; but technically it's just a file format.
As far as I can see, no parser-specific unit tests are being used, so I didn't add any. Just sample files.
File name patterns are complicated. I went with what would satisfy 80% of standard filenames. For the rest we rely on overriding file patterns:
difft --override="*:OpenFOAM" file1 file2