add enum support

This commit is contained in:
2025-10-22 22:30:52 +03:00
committed by Pavel Kulyov
parent 2f75e80bc9
commit a6348b7b5a
2 changed files with 13 additions and 1 deletions

View File

@@ -56,6 +56,8 @@
('pub 'struct . _)) (process-struct sex-form acc))
((or ('union . _)
('pub 'union . _)) (process-struct sex-form acc))
((or ('enum . _)
('pub 'enum . _)) (process-struct sex-form acc))
((or ('var . _)
('pub 'var . _)
('extern 'var . _)) (process-global-var sex-form acc))
@@ -162,7 +164,7 @@
(process-fn `(fn ,ret-type ,name ,arglist ,@body) (list)))
(else (assert #f (fmt #f "Malformed lambda " form)))))
;;; Struct
;;; Structs
(define (process-struct sex-struct acc)
(cons sex-struct acc))