aboutsummaryrefslogtreecommitdiff
path: root/rego-proofs/compiler-rewrite/bin/main.ml
blob: 933d97a95e43fa2910fd4f1138c0c4eb08cd8e27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
open Core
open Compiler_rewrite.Ast
open Compiler_rewrite.Compiler
open Compiler_rewrite.Lean

let () =
  let file_name = Array.get (Sys.get_argv ()) 1 in
  let policy_code = In_channel.read_all file_name in
  ast_of_string policy_code
  |> compile_package
  |> List.concat
  |> List.map ~f:fmt_lean_expression
  |> List.iter ~f:print_endline

© 2015 - 2026 Jakob L. Kreuze