X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/1059e1cc0c2ecfa237406949aa26155b6a5b9154..66f23d4fabf89ad09adbd4dfc15ac6b5b2b7da83:/interpreter/preprocessor/faust-0.9.47mr3/compiler/headers/environment.hh diff --git a/interpreter/preprocessor/faust-0.9.47mr3/compiler/headers/environment.hh b/interpreter/preprocessor/faust-0.9.47mr3/compiler/headers/environment.hh new file mode 100644 index 0000000..3fc5454 --- /dev/null +++ b/interpreter/preprocessor/faust-0.9.47mr3/compiler/headers/environment.hh @@ -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