2 (ns com.interrupt.bookkeeping
3 (:import com.interrupt.bookkeeping.cc.parser.Parser)
4 (:import com.interrupt.bookkeeping.cc.lexer.Lexer)
5 (:import java.io.PushbackReader)
6 (:import java.io.InputStreamReader)
14 (Parser. (Lexer. (PushbackReader. (InputStreamReader. java.lang.System/in) 1024)))
17 (defn demo-bkell [handler]
19 ;; loop on input (shell) until 'exit'
20 (loop [ dfadapter handler ]
22 (def tree (.parse (get-parser)))
23 (. tree apply dfadapter )
33 (demo-bkell (get-depth-adapter))