ctpl-0.1.0.1: A programming language for text modification.

Safe HaskellSafe-Inferred
LanguageHaskell2010

Text.CTPL

Documentation

data CTPLState Source

Constructors

CTPLState 

Fields

definedProcs :: [Procedure]
 

data Exec a Source

Constructors

Succ a 
NoSuchProc String 
SyntaxFault 

Instances

Monad Exec 
Show a => Show (Exec a) 

data CTPL a Source

Constructors

CTPL 

Fields

runCTPL :: CTPLState -> Exec (a, CTPLState, String -> String)
 

Instances

getState :: (CTPLState -> a) -> CTPL a Source

getProc :: String -> (Procedure -> a) -> CTPL a Source

data NumSource Source

Constructors

AX Int 
CK0 Int 
Buf NumSource Int 
Const Int 
Len Int 
CP Int 

Instances