diff options
Diffstat (limited to 'src/cljcc/compiler.clj')
| -rw-r--r-- | src/cljcc/compiler.clj | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cljcc/compiler.clj b/src/cljcc/compiler.clj index a7ee8c9..c14fc53 100644 --- a/src/cljcc/compiler.clj +++ b/src/cljcc/compiler.clj @@ -2,7 +2,8 @@ (:require [cljcc.parser :as p] [clojure.pprint :as pp] [cljcc.tacky :as t] - [cljcc.lexer :as l])) + [cljcc.lexer :as l] + [cljcc.analyzer :as a])) (def registers #{:ax :dx :r10 :r11 :cx :cl}) @@ -309,6 +310,7 @@ (-> source l/lex p/parse + a/validate t/tacky-generate tacky-ast->assembly)) |
