darkplaces-text-0.2.1: Parser for darkplaces colorful text

Safe HaskellSafe-Inferred
LanguageHaskell2010

DarkPlaces.Text.Types

Documentation

data DPTextToken a Source

Instances

Eq a => Eq (DPTextToken a) 
Show a => Show (DPTextToken a) 

newtype DPText a Source

Constructors

DPText [DPTextToken a] 

Instances

type DecodeFun a b = DPText a -> DPText b Source

data DPStreamState a Source

Constructors

DPStreamState 

Instances

Eq a => Eq (DPStreamState a) 
Show a => Show (DPStreamState a) 

mapToken :: (a -> b) -> DPTextToken a -> DPTextToken b Source

mapDPText :: (a -> b) -> DPText a -> DPText b Source

putDPText' :: Printable a => (Handle -> IO ()) -> Handle -> DPText a -> IO () Source

putDPText'' :: Printable a => Handle -> DPText a -> IO () Source

putDPTextNoReset :: Printable a => Handle -> DPText a -> IO () Source

toText :: (Monoid a, IsString a) => DPText a -> a Source