summaryrefslogtreecommitdiff
path: root/src/gscc
diff options
context:
space:
mode:
authorbd <bdunaisky@umass.edu>2024-11-05 12:42:29 -0500
committerbd <bdunaisky@umass.edu>2024-11-05 12:42:29 -0500
commit11ecac1d0686d5ed75b73eee0c860d7d67f6d6f0 (patch)
treec3c7f91f49f85eab84275f98a49d5a7175a0bba9 /src/gscc
parentfdcf4be12c7c8913ccd26ebcab7cb05eb2abaa48 (diff)
Add parser and ast generation for trivial programs
Diffstat (limited to 'src/gscc')
-rwxr-xr-xsrc/gscc7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gscc b/src/gscc
index 82ed649..c5ddbd3 100755
--- a/src/gscc
+++ b/src/gscc
@@ -4,7 +4,8 @@
(use-modules (ice-9 getopt-long)
- (modules lexer lexer))
+ (modules lexer lexer)
+ (modules parser parser))
(define version "v0.1")
@@ -36,8 +37,8 @@ file on a success."
(let* ((port (open-input-file file))
(tokens (begin (set-current-input-port port)
(read-tokens))))
- ;; (when parse?
- ;; )
+ (when parse?
+ (p-program tokens))
(close-input-port port)))
(define (postprocess file dest)