Login
7 branches 0 tags
Ben (X13/Arch) Maybe fixed clang14 issue b79211a 2 years ago 980 Commits
nujel / stdlib_modules / compiler / format.nuj
(defn format-form (source indent-level)
      :export
      (when-not indent-level (set! indent-level 0))
      (cond ((not (pair? source)) (string/write source))
            ((not (pair? (car source))) (string/write source))
            (case (caar source)
                  ('defn (cat "asd" (string/write source)))
                  (else (string/write source)))))

(defn main (args)
      :export
      (when-not (file/file? (car args))
                (println "Usage: (...FILES)"))
      (doseq (file args)
             (-> (slurp file)
                 (read)
                 (map format-form)
                 (join "\n\n")
                 (println))))