(ns adventofcode2019.lib [:require [clojure.string :as str] [clojure.java.io :as io]]) (defn get-list-from-file ([file-name] (str/split-lines (str/trim (slurp file-name)))) ([file-name split-regex] (str/split (str/trim (slurp file-name)) split-regex))) (defmacro input-file [] (let [bottom-ns (last (str/split (str *ns*) #"\."))] (str "resources/" bottom-ns))) (def parse-int #(Integer/parseInt %)) (def part1 #(println (str "Part 1: " %))) (def part2 #(println (str "Part 2: " %)))