没有退出范围触发器时如何管理符号表

问题描述

我正在编写一种简单的编程语言。我创建了一个 AST。我正在使用访问者模式来遍历 AST。现在我想做一些符号表管理。就我而言,AST 节点仅在进入节点时触发访问者。但不是在退出节点时。

据我所知,为了管理符号表,我需要在进入和退出的两个时刻触发访问者。

但问题是现在我来不及编写逻辑来触发这两种情况下的访问者。

有没有什么办法可以管理符号表,只在进入AST节点时触发访问者?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)