packages feed

lambdatex-0.1.0.0: src/Text/LaTeX/LambdaTeX/Part.hs

module Text.LaTeX.LambdaTeX.Part where

import           Data.Text (Text)

newtype Part = Part { unPart :: [Text] }

emptyPart :: Part
emptyPart = Part { unPart = [] }

pushPart :: Part -> Text -> Part
pushPart p t = Part { unPart = unPart p ++ [t] }

popPart :: Part -> Part
popPart p = Part { unPart = init $ unPart p }