(ns tokenize
(:import (java.io BufferedReader FileReader)))
(defn process-file [file-name line-func line-acc]
(with-open [rdr (BufferedReader. (FileReader. file-name))]
(reduce line-func line-acc (line-seq rdr))))
(defn process-line [acc line]
(+ acc 1))
(prn (process-file "tokenize.clj" process-line 0))
========
Unable to resolve symbol: process-line in this context
[Thrown class java.lang.Exception]
Restarts:
0: [ABORT] Return to SLIME's top level.
Backtrace:
0: clojure.lang.Compiler.resolveIn(Compiler.java:4797)
1: clojure.lang.Compiler.resolve(Compiler.java:4743)
2: clojure.lang.Compiler.analyzeSymbol(Compiler.java:4720)
3: clojure.lang.Compiler.analyze(Compiler.java:4387)