From 502a23ce2966d4ad96ad65735718fcaaebc8d4e1 Mon Sep 17 00:00:00 2001 From: Shagun Agrawal Date: Wed, 21 Aug 2024 20:37:06 +0530 Subject: Update parser for statements, declarations Pass chapter 5 parser tests Add operators like =, variable declarations. --- src/cljcc/analyzer.clj | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/cljcc/analyzer.clj (limited to 'src/cljcc/analyzer.clj') 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 + + ()) -- cgit v1.2.3