added the start of a typescript parser in clojure