| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Lsd.AST.Common
Synopsis
- newtype KindName = KindName String
- newtype TypeName = TypeName String
- type FullTypeName = (KindName, TypeName)
- newtype DisplayTypeName = DisplayTypeName String
- newtype Keyword = Keyword Text
- newtype NavTocHeading = NavTocHeading Text
- newtype Fallback a = Fallback a
Documentation
Instances
| FromJSON KindName Source # | |
Defined in Language.Lsd.AST.Common | |
| ToJSON KindName Source # | |
Defined in Language.Lsd.AST.Common Methods toEncoding :: KindName -> Encoding toJSONList :: [KindName] -> Value toEncodingList :: [KindName] -> Encoding | |
| IsString KindName Source # | |
Defined in Language.Lsd.AST.Common Methods fromString :: String -> KindName # | |
| Show KindName Source # | |
| Eq KindName Source # | |
| Ord KindName Source # | |
Defined in Language.Lsd.AST.Common | |
| ToSchema KindName Source # | |
Defined in Language.Lsd.AST.Common Methods declareNamedSchema :: Proxy KindName -> Declare (Definitions Schema) NamedSchema | |
Instances
| FromJSON TypeName Source # | |
Defined in Language.Lsd.AST.Common | |
| ToJSON TypeName Source # | |
Defined in Language.Lsd.AST.Common Methods toEncoding :: TypeName -> Encoding toJSONList :: [TypeName] -> Value toEncodingList :: [TypeName] -> Encoding | |
| IsString TypeName Source # | |
Defined in Language.Lsd.AST.Common Methods fromString :: String -> TypeName # | |
| Show TypeName Source # | |
| Eq TypeName Source # | |
| Ord TypeName Source # | |
Defined in Language.Lsd.AST.Common | |
| ToSchema TypeName Source # | |
Defined in Language.Lsd.AST.Common Methods declareNamedSchema :: Proxy TypeName -> Declare (Definitions Schema) NamedSchema | |
type FullTypeName = (KindName, TypeName) Source #
newtype DisplayTypeName Source #
Constructors
| DisplayTypeName String |
Instances
| FromJSON DisplayTypeName Source # | |
Defined in Language.Lsd.AST.Common Methods parseJSON :: Value -> Parser DisplayTypeName parseJSONList :: Value -> Parser [DisplayTypeName] | |
| ToJSON DisplayTypeName Source # | |
Defined in Language.Lsd.AST.Common Methods toJSON :: DisplayTypeName -> Value toEncoding :: DisplayTypeName -> Encoding toJSONList :: [DisplayTypeName] -> Value toEncodingList :: [DisplayTypeName] -> Encoding omitField :: DisplayTypeName -> Bool | |
| IsString DisplayTypeName Source # | |
Defined in Language.Lsd.AST.Common Methods fromString :: String -> DisplayTypeName # | |
| Show DisplayTypeName Source # | |
Defined in Language.Lsd.AST.Common Methods showsPrec :: Int -> DisplayTypeName -> ShowS # show :: DisplayTypeName -> String # showList :: [DisplayTypeName] -> ShowS # | |
| ToSchema DisplayTypeName Source # | |
Defined in Language.Lsd.AST.Common Methods declareNamedSchema :: Proxy DisplayTypeName -> Declare (Definitions Schema) NamedSchema | |
newtype NavTocHeading Source #
Heading for the navigation TOC in the frontend, if static (determined by type only).
Constructors
| NavTocHeading Text |
Instances
A wrapper to denote values that should only be used as fallback; typically in case parsing fails.
Constructors
| Fallback a |