Maintainer | Ivan.Miljenovic@gmail.com |
---|---|
Safe Haskell | None |
"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.
- preProcess :: Text -> Text
Documentation
preProcess :: Text -> TextSource
Remove unparseable features of Dot, such as comments and multi-line strings (which are converted to single-line strings).