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