aboutsummaryrefslogtreecommitdiff
path: root/src/cljcc/cljcc.clj
diff options
context:
space:
mode:
authorShagun Agrawal <agrawalshagun07@gmail.com>2024-08-22 00:51:56 +0530
committerShagun Agrawal <agrawalshagun07@gmail.com>2024-08-22 00:51:56 +0530
commite88635d6d32055cc7d3a4ccf16c1a74cb5b88d1c (patch)
tree103ed07e89ae47cc723382ee712a0ca61b869844 /src/cljcc/cljcc.clj
parent502a23ce2966d4ad96ad65735718fcaaebc8d4e1 (diff)
Add analyzer for validating program semantics
Add validator for semantic analysis Pass ch5 test cases for validate flag
Diffstat (limited to 'src/cljcc/cljcc.clj')
-rw-r--r--src/cljcc/cljcc.clj3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cljcc/cljcc.clj b/src/cljcc/cljcc.clj
index 2c9643e..f63ebed 100644
--- a/src/cljcc/cljcc.clj
+++ b/src/cljcc/cljcc.clj
@@ -19,8 +19,9 @@
(def cli-options
[[nil "--lex" "Runs lexer. Does not emit any files."]
[nil "--parse" "Runs parser. Does not emit any files."]
- [nil "--codegen" "Runs compiler. Does not emit any files."]
+ [nil "--validate" "Runs semantic analyzer. Does not emit any files."]
[nil "--tacky" "Runs tacky generation. Does not emit any files."]
+ [nil "--codegen" "Runs compiler. Does not emit any files."]
["-h" "--help"]])
(defn validate-args [args]