代码之家  ›  专栏  ›  技术社区  ›  EvilTeach

对于在编码时维护动态符号表的IDE部分,是否有一个技术术语?

  •  1
  • EvilTeach  · 技术社区  · 14 年前

    我的上下文是MSVC 6。

    从一个成功编译的程序开始,构建了浏览信息,我可以进入一个现有的函数并将鼠标悬停在一个变量上,IDE将显示数据类型和变量名。可以很好地想象信息来自浏览文件。

    实际上,如果我创建一个新的变量。

    int z;
    

    将鼠标悬停在Z上,IDE将显示数据类型和变量名。我还没有编译程序,因此浏览文件没有更新。这似乎表明, IDE中有一部分在您键入时进行监视,并在您输入数据类型和函数时保持对这些数据类型和函数的了解。据我所知,它也可以在内部编译它们。

    我还注意到,语法错误可以有效地禁用此功能。

    我还没见过这种讨论。 对于这种功能,有没有一个术语?

    2 回复  |  直到 14 年前
        1
  •  1
  •   NG.    14 年前

    它可能是工作中的词汇分析和句法分析,并建立了自己的符号表。它是 parsing phase 大多数编译器。这可以解释为什么当您看到语法错误时功能会中断。要获得可靠的符号表,需要成功进行分析。

        2
  •  1
  •   Gilbert Le Blanc    14 年前

    在编译器中,它通常称为符号表。

    我不确定所有集成开发环境都有一个通用的术语。