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

Rationale

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.

Thoughts

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

Changes

(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)

...

Labels: