From 18706238fa3b1ba34dcc4fe5ef85dd783a6e885a Mon Sep 17 00:00:00 2001
From: gabrielhdt <gabrielhondet@gmail.com>
Date: Fri, 21 Feb 2020 13:52:39 +0100
Subject: [PATCH] script making top file

---
 .gitignore                |  2 ++
 prelude/cert_f/prelude.lp |  2 --
 prelude/core/prelude.lp   |  2 --
 tools/mk_top.sh           | 12 ++++++++++++
 4 files changed, 14 insertions(+), 4 deletions(-)
 create mode 100644 .gitignore
 delete mode 100644 prelude/cert_f/prelude.lp
 delete mode 100644 prelude/core/prelude.lp
 create mode 100755 tools/mk_top.sh

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..50f8e6f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+# Ignore generated top files
+top.lp
diff --git a/prelude/cert_f/prelude.lp b/prelude/cert_f/prelude.lp
deleted file mode 100644
index 3aeb65a..0000000
--- a/prelude/cert_f/prelude.lp
+++ /dev/null
@@ -1,2 +0,0 @@
-require prelude.cert_f.booleans prelude.cert_f.equalities
-prelude.cert_f.naturalnumbers prelude.cert_f.notequal
diff --git a/prelude/core/prelude.lp b/prelude/core/prelude.lp
deleted file mode 100644
index 39bb6db..0000000
--- a/prelude/core/prelude.lp
+++ /dev/null
@@ -1,2 +0,0 @@
-require encodings.pvs_core prelude.core.booleans prelude.core.equalities
-prelude.core.notequal prelude.core.if_def
diff --git a/tools/mk_top.sh b/tools/mk_top.sh
new file mode 100755
index 0000000..9a00cdf
--- /dev/null
+++ b/tools/mk_top.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+## [./mk_top.sh d] creates a file [d/top.lp] importing all files in [d/]
+
+out="top.lp"
+
+( cd "$1" || exit
+  rm "${out}"
+  for f in *.lp; do
+      p=$(printf '%s/' "$1" | tr -s '/' '.')
+      printf 'require %s%s\n' "${p}" "${f%.lp}" >> "${out}"
+  done )
-- 
GitLab