Hpp.Types

type LineNum

type Env

Changing the underlying string type

type String

type TOKEN

Errors

data Error

class HasError m

Free Monad Transformers

data FreeF f a r

Pre-processor Actions

data HppState

data HppF t r

Hpp Monad Transformer

data HppT t m a

writeOutput

class HasHppState m

class HasEnv m

Expansion

data Scan

Macros

data Macro

lookupMacro

Nano-lens

type Lens s a

setL

getL

over

State Lenses

emptyHppState

config

lineNum

env

use

(.=)

(%=)