diff options
| author | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-11-21 00:03:42 +0530 |
|---|---|---|
| committer | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-11-21 00:03:42 +0530 |
| commit | d2612386c820f8719af6d837030c04b0ec663b3c (patch) | |
| tree | 0567a67293f6b480d1118c446c72ff96386dd74f /src/cljcc/analyzer.clj | |
| parent | 8d981ffc2d59691d9cccf635ef143979fb0f2b9a (diff) | |
Add semantic analysis stage for long type
Refactors semantic analysis files to subfolder
Diffstat (limited to 'src/cljcc/analyzer.clj')
| -rw-r--r-- | src/cljcc/analyzer.clj | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cljcc/analyzer.clj b/src/cljcc/analyzer.clj index 0d8a763..fbdc131 100644 --- a/src/cljcc/analyzer.clj +++ b/src/cljcc/analyzer.clj @@ -48,6 +48,8 @@ :conditional-exp (p/conditional-exp-node (resolve-exp (:left e) ident->symbol) (resolve-exp (:middle e) ident->symbol) (resolve-exp (:right e) ident->symbol)) + :cast-exp (p/cast-exp-node (:target-type e) + (resolve-exp (:value e))) :function-call-exp (let [fn-name (:identifier e) args (:arguments e)] (if (contains? ident->symbol fn-name) |
