HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

Modulegraphviz-2999.20.2.1Haskell2010

Data.GraphViz.PreProcessing

"Real life" Dot code contains various items that are not directly parseable by this library. This module defines the preProcess function to remove these components, which include:

  • Comments (both /* ... */ style and // ... style);

  • Pre-processor lines (lines starting with a #);

  • Split lines (by inserting a \ the rest of that "line" is continued on the next line).

  • Strings concatenated together using "..." + "..."; these are concatenated into one big string.

Synopsis
valuepreProcess :: Text -> Text

Remove unparseable features of Dot, such as comments and multi-line strings (which are converted to single-line strings).