     <ANY>        := #'.'
     공백         := ' '
     <LF>         := <'\\n'>
+    <숫자>       := #'[0-9]'
    "))
 
+(defn 분석 [텍스트]
+  (파서 (if (clojure.string/ends-with? 텍스트 "\n")
+            텍스트
+            (str 텍스트 "\n"))))
+
 (deftest 분석테스트
+  (testing "목록"
+    (are [시도 결과] (= 시도 결과)
+      (분석 "* 일반목록")
+      [:문서 [:일반목록 [:항목 "일" "반" "목" "록"]]]
+
+      (분석 "* 첫번째\n* 두번째")
+      [:문서 [:일반목록 [:항목 "첫" "번" "째"] [:항목 "두" "번" "째"]]]
+
+      (분석 "* *강조*한거\n* [링크](/12)건 거\n")
+      [:문서 [:일반목록
+              [:항목 [:기울임 "강" "조"] "한" "거"]
+              [:항목 [:일반링크 [:텍스트 "링" "크"] [:주소 "/" "1" "2"]] "건" " " "거"]]]
+
+      (분석 "1. 첫번째\n2. 두번째\n")
+      [:문서 [:숫자목록 [:항목 "첫" "번" "째"] [:항목 "두" "번" "째"]]]
+      ))
+
   (testing "제목"
     (are [시도 결과] (= 시도 결과)
       (분석 "# 큰제목")

      (분석 "*이탤릭* 시작")
      [:문서 [:문단 [:기울임 "이" "탤" "릭"] " " "시" "작"]]

      (분석 "*이탤릭** 시작")
      [:문서 [:문단 [:기울임 "이" "탤" "릭"] "*" " " "시" "작"]]

      (분석 "_이탤릭_으로 시작")
      [:문서 [:문단 [:기울임 "이" "탤" "릭"] "으" "로" " " "시" "작"]]

      (분석 "**굵게*강조***이탤릭\\**한 문장")
      [:문서 [:문단
              [:굵게 "굵" "게" "*" "강" "조"]
              [:기울임 "이" "탤" "릭" [:ESC "\\*"]]
              "한" " " "문" "장"]]

      (분석 "이렇게 __굵게_강조__한 문장")
      [:문서 [:문단 "이" "렇" "게" " " [:굵게 "굵" "게" "_" "강" "조"] "한" " " "문" "장"]])))

    (* 강조 *)
    <강조>       := 굵게 / 기울임

    굵게         := 별굵게 | 밑줄굵게
    <별굵게>     := <'**'> eTXT <'**'>
    <밑줄굵게>   := <'__'> eTXT <'__'>

    기울임       := 별기울임 | 밑줄기울임
    <별기울임>   := <'*'> eTXT <'*'>
    <밑줄기울임> := <'_'> eTXT <'_'>

