diff options
| author | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-08-22 00:51:56 +0530 |
|---|---|---|
| committer | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-08-22 00:51:56 +0530 |
| commit | e88635d6d32055cc7d3a4ccf16c1a74cb5b88d1c (patch) | |
| tree | 103ed07e89ae47cc723382ee712a0ca61b869844 /src/cljcc/cljcc.clj | |
| parent | 502a23ce2966d4ad96ad65735718fcaaebc8d4e1 (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.clj | 3 |
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] |
