Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Rule = Rule {
- rulePattern :: Regex
- ruleExclude :: Maybe Regex
- ruleTemplates :: [Template]
- data RawRule = RawRule [RawPattern] [RawPattern] [RawTemplate]
- type RawPattern = ByteString
- buildRule :: forall m. MonadThrow m => RawPattern -> [RawPattern] -> [RawTemplate] -> m Rule
- buildRawRule :: MonadThrow m => RawRule -> m [Rule]
Documentation
Rule | |
|
type RawPattern = ByteString Source #
A ByteString
representing a pattern, e.g. "foo.hs" or ".*.c"
buildRule :: forall m. MonadThrow m => RawPattern -> [RawPattern] -> [RawTemplate] -> m Rule Source #
buildRawRule :: MonadThrow m => RawRule -> m [Rule] Source #