Module
Tortellini
- Package
- purescript-tortellini
- Repository
- justinwoo/purescript-tortellini
#Parsellini Source
type Parsellini a = Except UhOhSpaghettios a
#parsellIni Source
parsellIni :: forall row rl. RowToList row rl => ReadLevel rl () row (Object (Object String)) => String -> Either UhOhSpaghettios (Record row)
#parsellIni' Source
parsellIni' :: forall row rl. RowToList row rl => ReadLevel rl () row (Object (Object String)) => String -> Except UhOhSpaghettios (Record row)
#ReadIniField Source
#ReadLevel Source
class ReadLevel (xs :: RowList) (from :: Row Type) (to :: Row Type) strmap | xs strmap -> from to where
Members
Instances
ReadLevel Nil () () strmap
(IsSymbol name, Cons name ty from' to, Lacks name from', ReadIniField ty, ReadLevel tail from from' (Object String)) => ReadLevel (Cons name ty tail) from to (Object String)
(IsSymbol name, Cons name (Record inner) from' to, Lacks name from', RowToList inner xs, ReadLevel xs () inner (Object String), ReadLevel tail from from' (Object (Object String))) => ReadLevel (Cons name (Record inner) tail) from to (Object (Object String))
#levelOperation Source
levelOperation :: forall name to from' from tail ty item. IsSymbol name => Cons name ty from' to => Lacks name from' => ReadLevel tail from from' (Object item) => { from :: RProxy from, from' :: RProxy from', name :: SProxy name, tail :: RLProxy tail, to :: RProxy to } -> (String -> UhOhSpaghetto -> UhOhSpaghetto) -> (item -> Parsellini ty) -> Object item -> Parsellini (Builder (Record from) (Record to))
- Modules
- Tortellini
- Tortellini.
Parser