Skip to content

Commit 61a738c

Browse files
author
Yannick Scherer
committed
create PushbackReader directly.
1 parent f5e2ff3 commit 61a738c

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/rewrite_clj/parser.clj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
rewrite-clj.parser
33
(:require [clojure.tools.reader.reader-types :as r]
44
[clojure.java.io :as io :only [input-stream file]]
5-
[rewrite-clj.parser.core :as p :only [parse-next]]))
5+
[rewrite-clj.parser.core :as p :only [parse-next]])
6+
(:import [java.io PushbackReader]))
67

78
;; ## Readers
89

@@ -14,9 +15,10 @@
1415
(defn file-reader
1516
"Create reader for files."
1617
[f]
17-
(r/indexing-push-back-reader
18-
(r/input-stream-push-back-reader
19-
(io/input-stream (io/file f)))))
18+
(-> (io/file f)
19+
(io/reader)
20+
(PushbackReader.)
21+
(r/indexing-push-back-reader)))
2022

2123
;; ## Parse Wrapper
2224

0 commit comments

Comments
 (0)