striot-0.2.1.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Striot.LogicalOptimiser.RewriteRule

Synopsis

Documentation

data LabelledRewriteRule Source #

A pairing of a RewriteRule with its name, encoded in a String.

lrule :: Quasi m => Name -> m Exp Source #

convenience function so one can write `$(lrule 'someRule)` rather than `LabelledRewriteRule "someRule" someRule`. This function needs to live in a separate module from LogicalOptimiser due to technical limitations with Template Haskell.