@@ -267,6 +267,7 @@ parseBlock = do
267 res <- blockElements <|> para
267 res <- blockElements <|> para
268 trace (take 60 $ show $ B.toList $ runF res def)
268 trace (take 60 $ show $ B.toList $ runF res def)
269 return res
269 return res
270+ where para = fst <$> paraUntil (try (eof <|> void (lookAhead blockElements)))
271blockElements :: PandocMonad m => MuseParser m (F Blocks)
272blockElements :: PandocMonad m => MuseParser m (F Blocks)
272blockElements = choice [ mempty <$ blankline
273blockElements = choice [ mempty <$ blankline
@@ -414,10 +415,6 @@ paraUntil end = do
414 let p = fmap (f . B.para) $ trimInlinesF $ mconcat l
415 let p = fmap (f . B.para) $ trimInlinesF $ mconcat l
415 return (p, e)
416 return (p, e)
417−para :: PandocMonad m => MuseParser m (F Blocks)
419− fst <$> paraUntil (try (eof <|> void (lookAhead blockElements)))
421noteMarker :: PandocMonad m => MuseParser m String
418noteMarker :: PandocMonad m => MuseParser m String
422noteMarker = try $ do
419noteMarker = try $ do