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)
13 (Parser. (Lexer. (PushbackReader. (InputStreamReader. java.lang.System/in) 1024)))
17 (def shell (ref { :active true })) ;; the shell and memory
24 (loop [ dfadapter handler ] ;; binds 'handler' to 'dfadapter'
26 (def tree (.parse (get-parser)))
27 (. tree apply dfadapter )
29 (if (true? (:active (deref bkell/shell))) ;; loop unless exit
36 ;;(use 'depth_adapter)
37 ;;(bkell (get-depth-adapter))