fst-0.10.0.0: Finite state transducers

Safe HaskellSafe-Inferred

FST.NReg

Contents

Description

Neutral regular expressions

Synopsis

Types

data NReg a Source

Neutral regular expressions

Constructors

NCross (NReg a) (NReg a) 
NComp (NReg a) (NReg a) 
NUnion (NReg a) (NReg a) 
NProduct (NReg a) (NReg a) 
NIntersect (NReg a) (NReg a) 
NStar (NReg a) 
NComplement (NReg a) 
NSymbol a 
NRelation a a 
NEpsilon 
NEmptySet 
NVar String 
Fun String [NReg a] 
NAll 

Conversion functions

toRReg :: Eq a => NReg a -> Maybe (RReg a)Source

If possible, build a regular expression instead of a regular relation

toReg :: Eq a => NReg a -> Maybe (Reg a)Source

If possible, converts NReg to Reg

nVarToSymbol :: NReg String -> NReg StringSource

Convert variables to symbols