aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob L. Kreuze2023-04-27 17:59:17 -0400
committerJakob L. Kreuze2023-04-27 17:59:17 -0400
commitf9a5fed54e0a2ac71e11e5dbfac9bc791dcf7fc1 (patch)
treebe8685c8c230b32f5cb6ad1ecaac81795f34d9cd
parent3d1661019c35daac31ed0753dac6d4d3ac5e9af6 (diff)
Reorder passes
-rw-r--r--compiler/main.scm9
1 files changed, 3 insertions, 6 deletions
diff --git a/compiler/main.scm b/compiler/main.scm
index d63d318..97e4638 100644
--- a/compiler/main.scm
+++ b/compiler/main.scm
@@ -44,11 +44,8 @@ of `(program-arguments)'."
(let*-values (((ast) (read-and-parse policy-file-name))
((package imports rules) (preprocess-policy ast))
((policy) (parse-policy package imports rules))
- ((policy) (extract-identifiers policy))
((policy) (compile-exists-some policy))
- ((policy) (compile-funcall policy))
+ ((policy) (extract-identifiers policy))
((policy) (compile-constraints policy))
- )
- ;; (pretty-print (to-pretty-sexp policy))
- (emit-specification policy)
- )))
+ ((policy) (compile-funcall policy)))
+ (emit-specification policy))))

© 2015 - 2026 Jakob L. Kreuze