// 极简符号表：记录局部变量是否定义。
#pragma once

#include <string>
#include <unordered_map>

class SymbolTable {
 public:
  void Add(const std::string& name) { table_[name] = true; }
  bool Contains(const std::string& name) const {
    return table_.find(name) != table_.end();
  }

 private:
  std::unordered_map<std::string, bool> table_;
};
