Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data FailData = FailData {}
- data Report
- concatReports :: [Report] -> Report
- combineReports :: Report -> Report -> Report
- generateReport :: SyntaxTree -> Report
- reports :: [SyntaxTree -> Report]
- reportNeverTerminating :: SyntaxTree -> Report
Documentation
concatReports :: [Report] -> Report Source
combineReports :: Report -> Report -> Report Source
generateReport :: SyntaxTree -> Report Source
Will analyse a syntax tree, returning reports to be combined together
reports :: [SyntaxTree -> Report] Source
reportNeverTerminating :: SyntaxTree -> Report Source
A never terminating parser is one that can parse an infinite
amount of empty strings, such parsers can be achieved with
{[identifer]}
pattern rules, which can parse indefinitely
but never terminate.