Error formatting macro: pagetree: java.lang.NullPointerException
Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version. Compare with Current  |   View Page History


I'm writing a type checker for Clojure code that utilizes a modified version ClojureScript analyzer.

I have made some changes to the analyzer to analyze Clojure code, instead of ClojureScript.

These changes could form the basis of a generalized analyze library to be called a la carte.


  • The ClojureScript compiler could use this more general library
    • Should keep in mind ClojureScript's usage


(In progress)

Resolving macro expanders


Resolving vars


Keeping metadata on fn args


Remove namespace substitution of 'cljs.core from 'clojure.core

Analyzer doesn't understand macros (defmacro's)