fst-0.9.0.1: Finite state transducers

FST.RegTypes

Documentation

data Reg a Source

Constructors

Empty 
Epsilon 
All 
Symbol a 
(Reg a) :|: (Reg a) 
(Reg a) :.: (Reg a) 
(Reg a) :&: (Reg a) 
Complement (Reg a) 
Star (Reg a) 

Instances

Symbols Reg 
Eq a => Eq (Reg a) 
Show a => Show (Reg a) 
Eq a => Combinators (Reg a) 

class Combinators a whereSource

Methods

(<|>) :: a -> a -> aSource

(|>) :: a -> a -> aSource

star :: a -> aSource

plus :: a -> aSource

empty :: aSource

Instances

Eq a => Combinators (Reg a) 
Eq a => Combinators (RReg a) 

(<&>) :: Eq a => Reg a -> Reg a -> Reg aSource

(<->) :: Eq a => Reg a -> Reg a -> Reg aSource

s :: a -> Reg aSource

complement :: Eq a => Reg a -> Reg aSource

allToSymbols :: Eq a => [a] -> Reg aSource

allFree :: Eq a => Reg a -> [a] -> Reg aSource

reversal :: Eq a => Reg a -> Reg aSource

acceptEps :: Eq a => Reg a -> BoolSource

class Symbols f whereSource

Methods

symbols :: Eq a => f a -> [a]Source

Instances