diff options
| author | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-08-21 20:37:06 +0530 |
|---|---|---|
| committer | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-08-21 20:37:06 +0530 |
| commit | 502a23ce2966d4ad96ad65735718fcaaebc8d4e1 (patch) | |
| tree | e2792c5b879062e241036359bdd6bbf455159856 /src/cljcc/analyzer.clj | |
| parent | cbcd56831471c935ba8faccc3e88d24b8ca544b8 (diff) | |
Update parser for statements, declarations
Pass chapter 5 parser tests
Add operators like =, variable declarations.
Diffstat (limited to 'src/cljcc/analyzer.clj')
| -rw-r--r-- | src/cljcc/analyzer.clj | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/cljcc/analyzer.clj b/src/cljcc/analyzer.clj new file mode 100644 index 0000000..b7d42a2 --- /dev/null +++ b/src/cljcc/analyzer.clj @@ -0,0 +1,17 @@ +(ns cljcc.analyzer + (:require [cljcc.lexer :as l] + [cljcc.parser :as p])) + +() + +(defn validate [ast]) + +(defn- validate-from-src [s] + (-> s + l/lex + p/parse + validate)) + +(comment + + ()) |
