       (분석 "```\n(def a 1)\n```")
       [:문서 [:소스코드 [:코드내용 "(" "d" "e" "f" " " "a" " " "1" ")" "\n"]]]
 
-      (분석 "```clojure\n(def a 1)\n```\n그리고\n```\n한번더\n```")
+      (분석 "```clojure\n(def a 1)\n```\n그리고\n\n```\n한번더\n```")
       [:문서
        [:소스코드 [:소스언어 "c" "l" "o" "j" "u" "r" "e"]
         [:코드내용 "(" "d" "e" "f" " " "a" " " "1" ")" "\n"]]

    <eTXT>       := (ESC / ANY)+
    ESC          := #'\\\\[\\`*_{}\\[\\]()#+\\-.!]'
    <ANY>        := #'.'
    공백         := ' '
    <LF>         := '\\n'
    <숫자>       := #'[0-9]'
   "))

      [:문서 [:문단]]

      (분석 "문장 하나\n문장 둘.\n\n")
      [:문서 [:문단 "문" "장" " " "하" "나" "문" "장" " " "둘" "."]]

      (분석 "문단 하나\n\n문단 둘.\n")
      [:문서 [:문단 "문" "단" " " "하" "나"] [:문단 "문" "단" " " "둘" "."]]))

  (testing "강조"
    (are [시도 결과] (= 시도 결과)
