New directory tree, with preprocessor/ inside interpretor/.
[Faustine.git] / interpretor / preprocessor / faust-0.9.47mr3 / compiler / headers / environment.hh
diff --git a/interpretor/preprocessor/faust-0.9.47mr3/compiler/headers/environment.hh b/interpretor/preprocessor/faust-0.9.47mr3/compiler/headers/environment.hh
new file mode 100644 (file)
index 0000000..3fc5454
--- /dev/null
@@ -0,0 +1,20 @@
+#ifndef ENVIRONMENT_HH
+#define ENVIRONMENT_HH
+
+
+#include "tlib.hh"
+
+Tree pushValueDef(Tree id, Tree def, Tree lenv);
+
+bool searchIdDef(Tree id, Tree& def, Tree lenv);
+
+Tree pushMultiClosureDefs(Tree ldefs, Tree visited, Tree lenv);
+
+Tree copyEnvReplaceDefs(Tree anEnv, Tree ldefs, Tree visited, Tree curEnv);
+
+bool isEnvBarrier(Tree t);
+
+Tree pushEnvBarrier(Tree lenv);
+
+
+#endif // ENVIRONMENT_HH