Advertisement
Guest User

Untitled

a guest
May 21st, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. Type* TypeChecker::lookup(Env env, Id identifier){
  2. std::list<std::map<Id, Type*>>::reverse_iterator iter = env_.contexts.rbegin();
  3. for(; iter != env_.contexts.rend(); iter++){
  4. Type* type = iter->find(identifier)->second;
  5. if(type != nullptr){
  6. return type;
  7. }
  8. }
  9. errorMessage = errorMessage + "\n" + "Error: No variable with Id " + identifier + " found";
  10. success = false;
  11. return nullptr;
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement