ginger-0.7.3.0: An implementation of the Jinja2 template language in Haskell

Safe HaskellNone
LanguageHaskell2010

Text.Ginger.Optimizer

Description

A syntax tree optimizer

Documentation

class Optimizable a where #

Minimal complete definition

optimize

Methods

optimize :: a -> a #

Instances

Optimizable (Expression a) # 

Methods

optimize :: Expression a -> Expression a #

Optimizable (Statement a) # 

Methods

optimize :: Statement a -> Statement a #

Optimizable (Block a) # 

Methods

optimize :: Block a -> Block a #

Optimizable (Macro a) # 

Methods

optimize :: Macro a -> Macro a #

Optimizable (Template a) # 

Methods

optimize :: Template a -> Template a #