packages feed

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

module Text.LaTeX.LambdaTeX.Part where

import Data.Text (Text)

newtype Part = Part
    { unPart :: [Text]
    } deriving (Show)

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}