aboutsummaryrefslogtreecommitdiff
path: root/rego-proofs/compiler-rewrite/lib/compiler.mli
diff options
context:
space:
mode:
authorJakob L. Kreuze2023-10-31 14:02:55 -0400
committerJakob L. Kreuze2023-10-31 14:02:55 -0400
commit55b391229361435e3f29fefab82c738316d63ec4 (patch)
treee262d91e8393612c6cde54bf028a7affafd3abc3 /rego-proofs/compiler-rewrite/lib/compiler.mli
parentb65d0fd86ca4a94364d16968b87729986967eb5c (diff)
More detailed variable usage analysis
Diffstat (limited to 'rego-proofs/compiler-rewrite/lib/compiler.mli')
-rw-r--r--rego-proofs/compiler-rewrite/lib/compiler.mli7
1 files changed, 6 insertions, 1 deletions
diff --git a/rego-proofs/compiler-rewrite/lib/compiler.mli b/rego-proofs/compiler-rewrite/lib/compiler.mli
index bdbc730..58a9c14 100644
--- a/rego-proofs/compiler-rewrite/lib/compiler.mli
+++ b/rego-proofs/compiler-rewrite/lib/compiler.mli
@@ -3,5 +3,10 @@ open Lean
type environ
-val extract_variables_wrapper : query -> (string list * string list)
+type analysis_result =
+ { bound : string list;
+ free : string list;
+ used : string list }
+
+val extract_variables_wrapper : query -> analysis_result
val compile_package : package -> lean_expression list

© 2015 - 2026 Jakob L. Kreuze