00001 #ifndef ENVIRONMENT_HH 00002 #define ENVIRONMENT_HH 00003 00004 00005 #include "tlib.hh" 00006 00007 Tree pushValueDef(Tree id, Tree def, Tree lenv); 00008 00009 bool searchIdDef(Tree id, Tree& def, Tree lenv); 00010 00011 Tree pushMultiClosureDefs(Tree ldefs, Tree visited, Tree lenv); 00012 00013 Tree copyEnvReplaceDefs(Tree anEnv, Tree ldefs, Tree visited, Tree curEnv); 00014 00015 #endif // ENVIRONMENT_HH