X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Rakka.git;a=blobdiff_plain;f=Rakka%2FWiki.hs;h=c5c2c68ec1b12b19e62bb73b85b81a5f96bc3ca2;hp=f08aa96b5a8d363434d28738131b8006c36c644d;hb=1647278f9393f7382b6e8b8a5e9e14ce50aae718;hpb=8a7556db44cd91ac0bb52279472bcc2abaa3f18e diff --git a/Rakka/Wiki.hs b/Rakka/Wiki.hs index f08aa96..c5c2c68 100644 --- a/Rakka/Wiki.hs +++ b/Rakka/Wiki.hs @@ -6,6 +6,9 @@ module Rakka.Wiki ) where +import Rakka.Page + + type WikiPage = [WikiElement] @@ -16,9 +19,9 @@ data WikiElement data BlockElement - = Header { - hdLevel :: !Int - , hdText :: !String + = Heading { + headingLevel :: !Int + , headingText :: !String } | EmptyLine deriving (Eq, Show) @@ -26,4 +29,9 @@ data BlockElement data InlineElement = Text !String + | PageLink { + linkPage :: !(Maybe PageName) + , linkFragment :: !(Maybe String) + , linkText :: !(Maybe String) + } deriving (Eq, Show)