Creates an instance of HaskellParse.
The text of the document.
The type of documentation to make.
The regular expressions and syntaxes for a language.
The index of when the contructor's block start. This is used for when a cunstructor spans multiple lines.
The document text.
The regular expression of what to match.
Escape every character in a string by returning a copy of the input string with the comments replaced with only hashes.
The input text to replace every comment in.
Return a copy of the input string with every character inside the comments with hashes.
Escape every character in a string by returning a copy of the input string with the strings replaced with only hashes.
The input text to replace every string in.
Return a copy of the input string with every character inside the strings with hashes.
Parse the regex.
The rows to parse from.
The regex match groups.
The parsed block of what to document.
The rows of the block.
The parsed params.
The params to parse.
The parsed params.
The parsed information gathered from the parent node.
The function's start index.
A regular expression group consisting of the name of the parent and what constructor it is.
Split the lines to what the language actually represents.
The rows to split.
The real representation of the rows.
Generated using TypeDoc
A parser for Haskell.
HaskellParse
{BaseParse}