module Text.Jira.Parser
( parse
, doc
, module Text.Jira.Markup
, module Text.Jira.Parser.Core
, module Text.Jira.Parser.Inline
, module Text.Jira.Parser.Block
, module Text.Jira.Parser.PlainText
) where
import Data.Text (Text)
import Text.Jira.Markup
import Text.Jira.Parser.Block
import Text.Jira.Parser.Core
import Text.Jira.Parser.Inline
import Text.Jira.Parser.PlainText
import Text.Parsec hiding (parse)
parse :: Text -> Either ParseError Doc
parse = parseJira doc
doc :: JiraParser Doc
doc = Doc <$> many block <?> "doc"