Merge branch 'OOP' of https://scm.cri.ensmp.fr/git/Faustine into OOP
[Faustine.git] / interpretor / faust-0.9.47mr3 / compiler / evaluate / environment.hh
1 #ifndef ENVIRONMENT_HH
2 #define ENVIRONMENT_HH
3
4
5 #include "tlib.hh"
6
7 Tree pushValueDef(Tree id, Tree def, Tree lenv);
8
9 bool searchIdDef(Tree id, Tree& def, Tree lenv);
10
11 Tree pushMultiClosureDefs(Tree ldefs, Tree visited, Tree lenv);
12
13 Tree copyEnvReplaceDefs(Tree anEnv, Tree ldefs, Tree visited, Tree curEnv);
14
15 bool isEnvBarrier(Tree t);
16
17 Tree pushEnvBarrier(Tree lenv);
18
19
20 #endif // ENVIRONMENT_HH