{-# LANGUAGE DeriveLift #-} module Burrito.Type.Token ( Token(..) ) where import qualified Burrito.Type.Expression as Expression import qualified Burrito.Type.Literal as Literal import qualified Language.Haskell.TH.Syntax as TH -- | Represents a token in a template. data Token = Expression Expression.Expression | Literal Literal.Literal deriving (Eq, TH.Lift, Show)