     일반목록     := (<'*' 공백> 항목 LF)+
     숫자목록     := (<숫자+ '.' 공백?> 항목 LF)+
     항목         := 평문
+
+    (* 인용 *)
+    인용         := (<'>' 공백?> (빈줄 / 평문) LF)+
+    빈줄         := 공백*
 
     (* 링크 *)
     <링크들>     := 일반링크 / 자동링크


(def 파서
  (insta/parser
   "문서         := (제목 / 목록 / 문단)+
    문단         := 평문? LF
    <제목>       := (작은제목 / 큰제목) LF
    <평문>       := (링크들 / 강조 / ANY)+

            (str 텍스트 "\n"))))

(deftest 분석테스트
  (testing "인용"
    (are [시도 결과] (= 시도 결과)
      (분석 "> 짜라투스트라는 *이렇게* 말했다")
      [:문서 [:인용 "짜" "라" "투" "스" "트" "라" "는" " "
              [:기울임 "이" "렇" "게"] " " "말" "했" "다"]]

      (분석 "> 한줄\n> 두줄\n평문")
      [:문서 [:인용 "한" "줄" "두" "줄"] [:문단 "평" "문"]]

      (분석 "> 첫줄\n>\n> 다음")
      [:문서 [:인용 "첫" "줄" [:빈줄] "다" "음"]]
      ))

  (testing "목록"
    (are [시도 결과] (= 시도 결과)
      (분석 "* 일반목록")
