| Copyright | (c) Ivan Lazar Miljenovic |
|---|---|
| License | 3-Clause BSD-style |
| Maintainer | Ivan.Miljenovic@gmail.com |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Data.GraphViz.PreProcessing
Description
"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
- preProcess :: Text -> Text
Documentation
preProcess :: Text -> Text Source #
Remove unparseable features of Dot, such as comments and multi-line strings (which are converted to single-line strings).