jacinda-3.2.0.1: Functional, expression-oriented data processing language
Safe HaskellNone
LanguageHaskell2010

A

Documentation

data E a Source #

Constructors

Column 

Fields

IParseCol 

Fields

FParseCol 

Fields

ParseCol 

Fields

Field 

Fields

LastField 

Fields

FieldList 

Fields

AllField

Think $0 in awk.

Fields

AllColumn

Think $0 in awk.

Fields

IParseAllCol

$0, parsed as an integer

Fields

FParseAllCol

$0, parsed as a float

Fields

ParseAllCol 

Fields

EApp 

Fields

Guarded 

Fields

Implicit 

Fields

Let 

Fields

Var 

Fields

F 

Fields

Lit 

Fields

RegexLit 

Fields

Lam 

Fields

Dfn 

Fields

BB 

Fields

TB 

Fields

UB 

Fields

NB 

Fields

Tup 

Fields

Rec 

Fields

ResVar 

Fields

RC RurePtr 
Arr 

Fields

Anchor 

Fields

Paren 

Fields

OptionVal 

Fields

Cond 

Fields

RwB 

Fields

RwT 

Fields

Instances

Instances details
Functor E Source # 
Instance details

Defined in A

Methods

fmap :: (a -> b) -> E a -> E b #

(<$) :: a -> E b -> E a #

Show (E a) Source # 
Instance details

Defined in A

Methods

showsPrec :: Int -> E a -> ShowS #

show :: E a -> String #

showList :: [E a] -> ShowS #

Eq (E a) Source # 
Instance details

Defined in A

Methods

(==) :: E a -> E a -> Bool #

(/=) :: E a -> E a -> Bool #

Pretty (E a) Source # 
Instance details

Defined in A

Methods

pretty :: E a -> Doc ann #

prettyList :: [E a] -> Doc ann #

data T Source #

Constructors

TyB 

Fields

(:$) infixr 0 

Fields

TyArr 

Fields

TyVar 

Fields

TyTup 

Fields

TyRec 

Fields

Rho 

Fields

Ρ 

Fields

Instances

Instances details
Show T Source # 
Instance details

Defined in A

Methods

showsPrec :: Int -> T -> ShowS #

show :: T -> String #

showList :: [T] -> ShowS #

Eq T Source # 
Instance details

Defined in A

Methods

(==) :: T -> T -> Bool #

(/=) :: T -> T -> Bool #

Pretty T Source # 
Instance details

Defined in A

Methods

pretty :: T -> Doc ann #

prettyList :: [T] -> Doc ann #

(~>) :: T -> T -> T infixr 0 Source #

data TB Source #

Instances

Instances details
Show TB Source # 
Instance details

Defined in A

Methods

showsPrec :: Int -> TB -> ShowS #

show :: TB -> String #

showList :: [TB] -> ShowS #

Eq TB Source # 
Instance details

Defined in A

Methods

(==) :: TB -> TB -> Bool #

(/=) :: TB -> TB -> Bool #

Ord TB Source # 
Instance details

Defined in A

Methods

compare :: TB -> TB -> Ordering #

(<) :: TB -> TB -> Bool #

(<=) :: TB -> TB -> Bool #

(>) :: TB -> TB -> Bool #

(>=) :: TB -> TB -> Bool #

max :: TB -> TB -> TB #

min :: TB -> TB -> TB #

Pretty TB Source # 
Instance details

Defined in A

Methods

pretty :: TB -> Doc ann #

prettyList :: [TB] -> Doc ann #

data C Source #

Instances

Instances details
Show C Source # 
Instance details

Defined in A

Methods

showsPrec :: Int -> C -> ShowS #

show :: C -> String #

showList :: [C] -> ShowS #

Eq C Source # 
Instance details

Defined in A

Methods

(==) :: C -> C -> Bool #

(/=) :: C -> C -> Bool #

Ord C Source # 
Instance details

Defined in A

Methods

compare :: C -> C -> Ordering #

(<) :: C -> C -> Bool #

(<=) :: C -> C -> Bool #

(>) :: C -> C -> Bool #

(>=) :: C -> C -> Bool #

max :: C -> C -> C #

min :: C -> C -> C #

Pretty C Source # 
Instance details

Defined in A

Methods

pretty :: C -> Doc ann #

prettyList :: [C] -> Doc ann #

data L Source #

Instances

Instances details
NFData L Source # 
Instance details

Defined in A

Methods

rnf :: L -> () #

Generic L Source # 
Instance details

Defined in A

Methods

from :: L -> Rep L x #

to :: Rep L x -> L #

Eq L Source # 
Instance details

Defined in A

Methods

(==) :: L -> L -> Bool #

(/=) :: L -> L -> Bool #

Pretty L Source # 
Instance details

Defined in A

Methods

pretty :: L -> Doc ann #

prettyList :: [L] -> Doc ann #

type Rep L Source # 
Instance details

Defined in A

data N Source #

Constructors

Ix 
Nf 
None 
Fp 
MZ 

Instances

Instances details
Eq N Source # 
Instance details

Defined in A

Methods

(==) :: N -> N -> Bool #

(/=) :: N -> N -> Bool #

Pretty N Source # 
Instance details

Defined in A

Methods

pretty :: N -> Doc ann #

prettyList :: [N] -> Doc ann #

data BBin Source #

Instances

Instances details
Eq BBin Source # 
Instance details

Defined in A

Methods

(==) :: BBin -> BBin -> Bool #

(/=) :: BBin -> BBin -> Bool #

Pretty BBin Source # 
Instance details

Defined in A

Methods

pretty :: BBin -> Doc ann #

prettyList :: [BBin] -> Doc ann #

data BTer Source #

Instances

Instances details
Eq BTer Source # 
Instance details

Defined in A

Methods

(==) :: BTer -> BTer -> Bool #

(/=) :: BTer -> BTer -> Bool #

Pretty BTer Source # 
Instance details

Defined in A

Methods

pretty :: BTer -> Doc ann #

prettyList :: [BTer] -> Doc ann #

data BUn Source #

Instances

Instances details
Eq BUn Source # 
Instance details

Defined in A

Methods

(==) :: BUn -> BUn -> Bool #

(/=) :: BUn -> BUn -> Bool #

Pretty BUn Source # 
Instance details

Defined in A

Methods

pretty :: BUn -> Doc ann #

prettyList :: [BUn] -> Doc ann #

data DfnVar Source #

Constructors

X 
Y 

Instances

Instances details
Eq DfnVar Source # 
Instance details

Defined in A

Methods

(==) :: DfnVar -> DfnVar -> Bool #

(/=) :: DfnVar -> DfnVar -> Bool #

Pretty DfnVar Source # 
Instance details

Defined in A

Methods

pretty :: DfnVar -> Doc ann #

prettyList :: [DfnVar] -> Doc ann #

data D a Source #

Instances

Instances details
Functor D Source # 
Instance details

Defined in A

Methods

fmap :: (a -> b) -> D a -> D b #

(<$) :: a -> D b -> D a #

Pretty (D a) Source # 
Instance details

Defined in A

Methods

pretty :: D a -> Doc ann #

prettyList :: [D a] -> Doc ann #

data Program a Source #

Constructors

Program 

Fields

Instances

Instances details
Functor Program Source # 
Instance details

Defined in A

Methods

fmap :: (a -> b) -> Program a -> Program b #

(<$) :: a -> Program b -> Program a #

Show (Program a) Source # 
Instance details

Defined in A

Methods

showsPrec :: Int -> Program a -> ShowS #

show :: Program a -> String #

showList :: [Program a] -> ShowS #

Pretty (Program a) Source # 
Instance details

Defined in A

Methods

pretty :: Program a -> Doc ann #

prettyList :: [Program a] -> Doc ann #

data Mode Source #

Constructors

CSV 
AWK (Maybe Text) (Maybe Text) 

mapExpr :: (E a -> E a) -> Program a -> Program a Source #