#!/usr/bin/env bb (require '[babashka.fs :as fs] '[clojure.string :as str]) (doseq [f (fs/glob "lab1/grammar/korean" "**.gf") [line-number line] (map-indexed (fn [i x] [i x]) (-> f str slurp str/split-lines))] (when (re-find #"\p{block=HangulJamo}" line) (printf "JAMO: %s:%d: %s\n" (str f) line-number line)) (when (re-find #"\p{block=HangulSyllables}" line) (printf "SYLLABLE: %s:%d: %s\n" (str f) line-number line)))