aboutsummaryrefslogtreecommitdiff
path: root/bbcode/src/Text
diff options
context:
space:
mode:
Diffstat (limited to 'bbcode/src/Text')
-rw-r--r--bbcode/src/Text/BBCode.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/bbcode/src/Text/BBCode.hs b/bbcode/src/Text/BBCode.hs
index f3c9ca2..d0c9974 100644
--- a/bbcode/src/Text/BBCode.hs
+++ b/bbcode/src/Text/BBCode.hs
@@ -127,6 +127,8 @@ rose = fmap Z.toForest . checkClosure <=< foldM (flip rose') (Z.fromForest [])
127 siblingsAsPars 127 siblingsAsPars
128 | all isPar siblings = Right z 128 | all isPar siblings = Right z
129 | Z.isRoot z = Right . Z.fromForest $ [Node BBPar siblings] 129 | Z.isRoot z = Right . Z.fromForest $ [Node BBPar siblings]
130 | (Just p) <- Z.parent z
131 , BBPar <- Z.label p = Right . Z.nextSpace $ p
130 | otherwise = Left ParagraphWithinTag 132 | otherwise = Left ParagraphWithinTag
131 in Z.children . Z.insert (Node BBPar []) . Z.last <$> siblingsAsPars 133 in Z.children . Z.insert (Node BBPar []) . Z.last <$> siblingsAsPars
132 134