Portability | non-portable (DeriveDataTypeable) |
---|---|
Stability | unstable |
Maintainer | Matt Morrow <mjm2002@gmail.com> |
- newtype Config = Config [Exp]
- newtype Name = Name ByteString
- mkName :: String -> Name
- data QName = QName {
- moduleName :: Name
- baseName :: Name
- mkQName :: String -> String -> QName
- data Val
- data ArrayElem = ArrayElem (Maybe Name) Val
- data Enabled
- data Include
- = ValueI Val
- | ShellI ByteString
- data Exp
- data CondElse = CondElse Cond [Exp]
- data Cond = Cond Field Op Pat
- data Op
- data Pat
- data Field = Field Name ByteString
- class ToVal a where