diff options
| author | Jakob L. Kreuze | 2023-04-27 17:59:17 -0400 |
|---|---|---|
| committer | Jakob L. Kreuze | 2023-04-27 17:59:17 -0400 |
| commit | f9a5fed54e0a2ac71e11e5dbfac9bc791dcf7fc1 (patch) | |
| tree | be8685c8c230b32f5cb6ad1ecaac81795f34d9cd | |
| parent | 3d1661019c35daac31ed0753dac6d4d3ac5e9af6 (diff) | |
Reorder passes
| -rw-r--r-- | compiler/main.scm | 9 |
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)))) |