aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cabal.project2
-rw-r--r--src/Text/Pandoc/Readers/AsciiDoc.hs13
-rw-r--r--stack.yaml2
-rw-r--r--test/asciidoc-reader.native2
4 files changed, 11 insertions, 8 deletions
diff --git a/cabal.project b/cabal.project
index d223052e9..a04262693 100644
--- a/cabal.project
+++ b/cabal.project
@@ -30,4 +30,4 @@ source-repository-package
source-repository-package
type: git
location: https://github.com/jgm/asciidoc-hs.git
- tag: 6a632651458c9b5334d638993a5ed23c6214cb26
+ tag: 3ab89ea03c53f60423759878bb70ea4b3b1986fa
diff --git a/src/Text/Pandoc/Readers/AsciiDoc.hs b/src/Text/Pandoc/Readers/AsciiDoc.hs
index f48eb43d0..ab6938dd5 100644
--- a/src/Text/Pandoc/Readers/AsciiDoc.hs
+++ b/src/Text/Pandoc/Readers/AsciiDoc.hs
@@ -21,7 +21,6 @@ module Text.Pandoc.Readers.AsciiDoc
where
import Text.Pandoc.Class
-import Text.Pandoc.Sources
import Text.Pandoc.Options
import Text.Pandoc.Definition
import Text.Pandoc.Walk
@@ -34,8 +33,9 @@ import qualified Text.Pandoc.Builder as B
import Text.Pandoc.Readers.HTML (readHtml)
import Control.Monad.Except (throwError)
import Control.Monad (mplus)
-import Text.Pandoc.Parsing (newPos)
+import Text.Pandoc.Parsing (newPos, sourceName)
import Text.Pandoc.Logging
+import Text.Pandoc.Sources
import Control.Monad.State
import Data.List (intersperse, foldl')
import Data.Char (chr)
@@ -47,9 +47,12 @@ import Data.Maybe (fromMaybe)
-- | Read AsciiDoc from an input string and return a Pandoc document.
readAsciiDoc :: (PandocMonad m, ToSources a) => ReaderOptions -> a -> m Pandoc
-readAsciiDoc _opts inp =
- A.parseDocument getIncludeFile raiseError
- (sourcesToText (toSources inp))
+readAsciiDoc _opts inp = do
+ let Sources sources = toSources inp
+ (mconcat <$> mapM
+ (\(sourcepos, t) ->
+ A.parseDocument getIncludeFile raiseError (sourceName sourcepos) t)
+ sources)
>>= resolveFootnotes
>>= resolveStem
>>= resolveIcons
diff --git a/stack.yaml b/stack.yaml
index cb770a39d..f2876892f 100644
--- a/stack.yaml
+++ b/stack.yaml
@@ -23,7 +23,7 @@ extra-deps:
- git: https://github.com/jgm/djoths.git
commit: 7dc8da53fc092d2d4d91f5f0988840f4faf90368
- git: https://github.com/jgm/asciidoc-hs.git
- commit: 6a632651458c9b5334d638993a5ed23c6214cb26
+ commit: 3ab89ea03c53f60423759878bb70ea4b3b1986fa
ghc-options:
"$locals": -fhide-source-paths -Wno-missing-home-modules
resolver: lts-24.20
diff --git a/test/asciidoc-reader.native b/test/asciidoc-reader.native
index a723ac7fd..3d683b209 100644
--- a/test/asciidoc-reader.native
+++ b/test/asciidoc-reader.native
@@ -4383,7 +4383,7 @@ Pandoc
, Div
( ""
, [ "included" ]
- , [ ( "path" , "asciidoc-reader-include.adoc" ) ]
+ , [ ( "path" , "./asciidoc-reader-include.adoc" ) ]
)
[ Para
[ Str "This"