summaryrefslogtreecommitdiff
path: root/src/main.lisp
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-04-08 21:41:35 -0400
committerbd <bdunahu@operationnull.com>2025-04-08 21:41:35 -0400
commit8ceaf87c43d412b758bb7562364f7ae8bee913ae (patch)
treeb5cfedcc055ae8ee836daf9d03e05dfa6b4086f3 /src/main.lisp
parentb85c10ba1c53f1b442fea6bde4c2a2f73cfe5d6b (diff)
Add parsing functionality for R-type expressions
Diffstat (limited to 'src/main.lisp')
-rw-r--r--src/main.lisp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.lisp b/src/main.lisp
index f6e5754..8a36a66 100644
--- a/src/main.lisp
+++ b/src/main.lisp
@@ -47,8 +47,14 @@ _/_/ _/_/ "
(t (let ((tokens (lex:file->tokens file)))
(if tokens
(progn (pprint tokens)
- (terpri))
+ (terpri)
+ (format t "---~%"))
(error "The file does not exist, or it could not be opened.~%"))
+ (if parse?
+ (let ((tokens (parse:tokens->ast tokens)))
+ (progn (pprint tokens)
+ (terpri)
+ (format t "---~%"))))
(format t "Nitimur in Vetitum~%"))))))