Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- format :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Optionable repr, Emptyable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Either Feed Entry -> c) c
- start :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Optionable repr, Emptyable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Either Feed Entry -> k) k
- elem :: XML repr => NCName -> repr a k -> repr a k
- attr :: XML repr => NCName -> repr a k -> repr a k
- xmlns_atom :: IsString p => p
- xmlns_xhtml :: IsString p => p
- xmlns_local :: IsString p => p
- data Common = Common {}
- common :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => Permutation repr (Common -> k) k
- undefinedAttribute :: (TextConstraint repr a, Dicurryable repr, RelaxNG repr) => repr ((QName, a) -> k) k
- newtype URI = URI Text
- uri :: (TextConstraint repr URI, Definable repr, Textable repr) => repr (URI -> k) k
- newtype LanguageTag = LanguageTag Text
- languageTag :: (TextConstraint repr LanguageTag, Definable repr, Textable repr) => repr (LanguageTag -> k) k
- data Text
- = Text_Html { }
- | Text_Text { }
- | Text_Xhtml { }
- textConstruct :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr), Optionable repr) => repr (Text -> k) k
- data Person = Person {}
- person :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Person -> k) k
- newtype Email = Email Text
- emailAddress :: (TextConstraint repr Email, Definable repr, Textable repr) => repr (Email -> k) k
- type DateTime = UTCTime
- dateConstruct :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, TextConstraint repr DateTime, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr ((Common, DateTime) -> k) k
- data Feed = Feed {
- feed_authors :: [Person]
- feed_categories :: [Category]
- feed_contributors :: [Person]
- feed_generator :: Maybe Generator
- feed_icon :: Maybe (Common, URI)
- feed_id :: (Common, URI)
- feed_links :: [Link]
- feed_logo :: Maybe (Common, URI)
- feed_rights :: Maybe Text
- feed_subtitle :: Maybe Text
- feed_title :: Text
- feed_updated :: (Common, DateTime)
- feed_extensions :: [Extension]
- feed_entries :: [Entry]
- feed_common :: Common
- feed :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Optionable repr, Emptyable repr, Tupable (Permutation repr)) => repr (Feed -> k) k
- author :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Person -> k) k
- data Category = Category {}
- category :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr LanguageTag, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Category -> k) k
- contributor :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Person -> k) k
- data Generator = Generator {}
- generator :: (TextConstraint repr URI, TextConstraint repr Text, TextConstraint repr LanguageTag, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr (Generator -> k) k
- icon :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr ((Common, URI) -> k) k
- id :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr ((Common, URI) -> k) k
- data Link = Link {
- link_href :: URI
- link_rel :: Maybe (Either RelName URI)
- link_type :: Maybe MediaType
- link_hreflang :: Maybe LanguageTag
- link_title :: Maybe Text
- link_length :: Maybe Text
- link_extension :: [Extension]
- link_common :: Common
- link :: (TextConstraint repr URI, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr LanguageTag, TextConstraint repr Text, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Link -> k) k
- newtype RelName = RelName Text
- relName :: (TextConstraint repr RelName, Definable repr, Textable repr) => repr (RelName -> k) k
- newtype MediaType = MediaType Text
- mediaType :: (TextConstraint repr MediaType, Definable repr, Textable repr) => repr (MediaType -> k) k
- logo :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr ((Common, URI) -> k) k
- rights :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Optionable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Text -> k) k
- subtitle :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Optionable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Text -> k) k
- title :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Optionable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Text -> k) k
- updated :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, TextConstraint repr DateTime, Dimapable (Permutation repr), Dimapable repr, Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr ((Common, DateTime) -> k) k
- data Entry = Entry {
- entry_authors :: [Person]
- entry_categories :: [Category]
- entry_content :: Maybe (Common, Content)
- entry_contributors :: [Person]
- entry_id :: (Common, URI)
- entry_links :: [Link]
- entry_published :: Maybe (Common, DateTime)
- entry_rights :: Maybe Text
- entry_source :: Maybe Source
- entry_summary :: Maybe Text
- entry_title :: Text
- entry_updated :: (Common, DateTime)
- entry_extensions :: [Extension]
- entry_common :: Common
- entry :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr MediaType, TextConstraint repr RelName, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Optionable repr, Emptyable repr, Tupable (Permutation repr)) => repr (Entry -> k) k
- data Content
- content :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, TextConstraint repr MediaType, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr), Optionable repr, Emptyable repr) => repr ((Common, Content) -> k) k
- published :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, TextConstraint repr DateTime, Dimapable (Permutation repr), Dimapable repr, Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr ((Common, DateTime) -> k) k
- summary :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Optionable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Text -> k) k
- data Source = Source {
- source_authors :: [Person]
- source_categories :: [Category]
- source_contributors :: [Person]
- source_generator :: Maybe Generator
- source_icon :: Maybe (Common, URI)
- source_id :: Maybe (Common, URI)
- source_links :: [Link]
- source_logo :: Maybe (Common, URI)
- source_rights :: Maybe Text
- source_subtitle :: Maybe Text
- source_title :: Maybe Text
- source_updated :: Maybe (Common, DateTime)
- source_extensions :: [Extension]
- source_common :: Common
- source :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Optionable repr, Tupable (Permutation repr)) => repr (Source -> k) k
- type Extension = (QName, ([(QName, Text)], Forest AnyNode))
- extension :: (TextConstraint repr a, TextConstraint repr Text, Dicurryable repr, RelaxNG repr, Repeatable repr, Dimapable repr) => repr ((QName, ([(QName, a)], [Tree AnyNode])) -> k) k
- type Any = Tree AnyNode
- data AnyNode
- = AnyNode_Elem QName [(QName, Text)]
- | AnyNode_Text Text
- anyNode :: (TextConstraint repr Text, Dimapable repr, Dicurryable repr, RelaxNG repr, Repeatable repr) => repr (Tree AnyNode -> k) k
- type XHTML = Tree XHTMLNode
- data XHTMLNode
- = XHTMLNode_Elem QName [(QName, Text)]
- | XHTMLNode_Text Text
- xhtmlNode :: (TextConstraint repr Text, Dimapable repr, Dicurryable repr, RelaxNG repr, Repeatable repr) => repr (Tree XHTMLNode -> k) k
- divXHTML :: (TextConstraint repr Text, Dimapable repr, Repeatable repr, Dicurryable repr, RelaxNG repr) => repr (Tree XHTMLNode -> k) k
Documentation
format :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Optionable repr, Emptyable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Either Feed Entry -> c) c Source #
Main symantic to be used.
start :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Optionable repr, Emptyable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Either Feed Entry -> k) k Source #
xmlns_atom :: IsString p => p Source #
xmlns_xhtml :: IsString p => p Source #
xmlns_local :: IsString p => p Source #
Instances
Show Common Source # | |
Generic Common Source # | |
type Rep Common Source # | |
Defined in Symantic.Atom type Rep Common = D1 (MetaData "Common" "Symantic.Atom" "symantic-atom-0.0.0.20200523-AFusufvAoxi4vgv6idcEnU" False) (C1 (MetaCons "Common" PrefixI True) (S1 (MetaSel (Just "base") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe URI)) :*: (S1 (MetaSel (Just "lang") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe LanguageTag)) :*: S1 (MetaSel (Just "undefs") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 [(QName, Text)])))) |
common :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => Permutation repr (Common -> k) k Source #
undefinedAttribute :: (TextConstraint repr a, Dicurryable repr, RelaxNG repr) => repr ((QName, a) -> k) k Source #
newtype LanguageTag Source #
Instances
Eq LanguageTag Source # | |
Defined in Symantic.Atom (==) :: LanguageTag -> LanguageTag -> Bool # (/=) :: LanguageTag -> LanguageTag -> Bool # | |
Show LanguageTag Source # | |
Defined in Symantic.Atom showsPrec :: Int -> LanguageTag -> ShowS # show :: LanguageTag -> String # showList :: [LanguageTag] -> ShowS # | |
DecodeText LanguageTag Source # | |
Defined in Symantic.Atom | |
RNCText LanguageTag Source # | |
Defined in Symantic.Atom rncText_qname :: QName # rncText_params :: Map Text Text # |
languageTag :: (TextConstraint repr LanguageTag, Definable repr, Textable repr) => repr (LanguageTag -> k) k Source #
Text_Html | |
| |
Text_Text | |
| |
Text_Xhtml | |
|
Instances
Show Text Source # | |
Generic Text Source # | |
type Rep Text Source # | |
Defined in Symantic.Atom type Rep Text = D1 (MetaData "Text" "Symantic.Atom" "symantic-atom-0.0.0.20200523-AFusufvAoxi4vgv6idcEnU" False) (C1 (MetaCons "Text_Html" PrefixI True) (S1 (MetaSel (Just "text_common") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Common) :*: S1 (MetaSel (Just "text_content") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)) :+: (C1 (MetaCons "Text_Text" PrefixI True) (S1 (MetaSel (Just "text_common") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Common) :*: S1 (MetaSel (Just "text_content") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)) :+: C1 (MetaCons "Text_Xhtml" PrefixI True) (S1 (MetaSel (Just "text_common") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Common) :*: S1 (MetaSel (Just "text_content") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)))) |
textConstruct :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr), Optionable repr) => repr (Text -> k) k Source #
Person | |
|
Instances
Show Person Source # | |
Generic Person Source # | |
type Rep Person Source # | |
Defined in Symantic.Atom type Rep Person = D1 (MetaData "Person" "Symantic.Atom" "symantic-atom-0.0.0.20200523-AFusufvAoxi4vgv6idcEnU" False) (C1 (MetaCons "Person" PrefixI True) ((S1 (MetaSel (Just "person_name") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "person_uri") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe URI))) :*: (S1 (MetaSel (Just "person_email") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Email)) :*: (S1 (MetaSel (Just "person_extension") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 [Extension]) :*: S1 (MetaSel (Just "person_common") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Common))))) |
person :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Person -> k) k Source #
emailAddress :: (TextConstraint repr Email, Definable repr, Textable repr) => repr (Email -> k) k Source #
dateConstruct :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, TextConstraint repr DateTime, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr ((Common, DateTime) -> k) k Source #
Feed | |
|
Instances
feed :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Optionable repr, Emptyable repr, Tupable (Permutation repr)) => repr (Feed -> k) k Source #
author :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Person -> k) k Source #
Category | |
|
Instances
Show Category Source # | |
Generic Category Source # | |
type Rep Category Source # | |
Defined in Symantic.Atom type Rep Category = D1 (MetaData "Category" "Symantic.Atom" "symantic-atom-0.0.0.20200523-AFusufvAoxi4vgv6idcEnU" False) (C1 (MetaCons "Category" PrefixI True) ((S1 (MetaSel (Just "category_term") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "category_scheme") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe URI))) :*: (S1 (MetaSel (Just "category_label") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "category_extensions") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 [Extension]) :*: S1 (MetaSel (Just "category_common") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Common))))) |
category :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr LanguageTag, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Category -> k) k Source #
contributor :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Person -> k) k Source #
Instances
Show Generator Source # | |
Generic Generator Source # | |
type Rep Generator Source # | |
Defined in Symantic.Atom type Rep Generator = D1 (MetaData "Generator" "Symantic.Atom" "symantic-atom-0.0.0.20200523-AFusufvAoxi4vgv6idcEnU" False) (C1 (MetaCons "Generator" PrefixI True) ((S1 (MetaSel (Just "generator_uri") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe URI)) :*: S1 (MetaSel (Just "generator_version") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "generator_common") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Common) :*: S1 (MetaSel (Just "generator_text") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)))) |
generator :: (TextConstraint repr URI, TextConstraint repr Text, TextConstraint repr LanguageTag, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr (Generator -> k) k Source #
icon :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr ((Common, URI) -> k) k Source #
id :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr ((Common, URI) -> k) k Source #
Link | |
|
Instances
link :: (TextConstraint repr URI, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr LanguageTag, TextConstraint repr Text, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Tupable (Permutation repr)) => repr (Link -> k) k Source #
relName :: (TextConstraint repr RelName, Definable repr, Textable repr) => repr (RelName -> k) k Source #
mediaType :: (TextConstraint repr MediaType, Definable repr, Textable repr) => repr (MediaType -> k) k Source #
logo :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr)) => repr ((Common, URI) -> k) k Source #
rights :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Optionable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Text -> k) k Source #
subtitle :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Optionable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Text -> k) k Source #
title :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Optionable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Text -> k) k Source #
updated :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, TextConstraint repr DateTime, Dimapable (Permutation repr), Dimapable repr, Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr ((Common, DateTime) -> k) k Source #
Entry | |
|
Instances
entry :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr MediaType, TextConstraint repr RelName, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Optionable repr, Emptyable repr, Tupable (Permutation repr)) => repr (Entry -> k) k Source #
Content_Text Text | |
Content_Html Text | |
Content_Xhtml XHTML | |
Content_Src (Maybe MediaType) URI | |
Content_Any (Maybe MediaType) (Either Text Any) |
Instances
content :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, TextConstraint repr MediaType, Dimapable (Permutation repr), Dimapable repr, Definable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr), Optionable repr, Emptyable repr) => repr ((Common, Content) -> k) k Source #
published :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, TextConstraint repr DateTime, Dimapable (Permutation repr), Dimapable repr, Repeatable repr, Dicurryable repr, RelaxNG repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr ((Common, DateTime) -> k) k Source #
summary :: (TextConstraint repr URI, TextConstraint repr LanguageTag, TextConstraint repr Text, Dimapable repr, Dimapable (Permutation repr), Repeatable repr, Dicurryable repr, RelaxNG repr, Optionable repr, Tupable (Permutation repr), Definable (Permutation repr)) => repr (Text -> k) k Source #
Source | |
|
Instances
source :: (TextConstraint repr Text, TextConstraint repr URI, TextConstraint repr Email, TextConstraint repr LanguageTag, TextConstraint repr RelName, TextConstraint repr MediaType, TextConstraint repr DateTime, Repeatable repr, Dicurryable repr, RelaxNG repr, Dimapable repr, Dimapable (Permutation repr), Definable (Permutation repr), Optionable repr, Tupable (Permutation repr)) => repr (Source -> k) k Source #
extension :: (TextConstraint repr a, TextConstraint repr Text, Dicurryable repr, RelaxNG repr, Repeatable repr, Dimapable repr) => repr ((QName, ([(QName, a)], [Tree AnyNode])) -> k) k Source #
Instances
Show AnyNode Source # | |
Generic AnyNode Source # | |
type Rep AnyNode Source # | |
Defined in Symantic.Atom type Rep AnyNode = D1 (MetaData "AnyNode" "Symantic.Atom" "symantic-atom-0.0.0.20200523-AFusufvAoxi4vgv6idcEnU" False) (C1 (MetaCons "AnyNode_Elem" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 QName) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 [(QName, Text)])) :+: C1 (MetaCons "AnyNode_Text" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text))) |
anyNode :: (TextConstraint repr Text, Dimapable repr, Dicurryable repr, RelaxNG repr, Repeatable repr) => repr (Tree AnyNode -> k) k Source #
Instances
Show XHTMLNode Source # | |
Generic XHTMLNode Source # | |
type Rep XHTMLNode Source # | |
Defined in Symantic.Atom type Rep XHTMLNode = D1 (MetaData "XHTMLNode" "Symantic.Atom" "symantic-atom-0.0.0.20200523-AFusufvAoxi4vgv6idcEnU" False) (C1 (MetaCons "XHTMLNode_Elem" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 QName) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 [(QName, Text)])) :+: C1 (MetaCons "XHTMLNode_Text" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text))) |
xhtmlNode :: (TextConstraint repr Text, Dimapable repr, Dicurryable repr, RelaxNG repr, Repeatable repr) => repr (Tree XHTMLNode -> k) k Source #
divXHTML :: (TextConstraint repr Text, Dimapable repr, Repeatable repr, Dicurryable repr, RelaxNG repr) => repr (Tree XHTMLNode -> k) k Source #