当输入法识别编程关键字和结构时,它被称为什么?

发布于 2024-12-28 03:08:17 字数 181 浏览 2 评论 0原文

由于某种原因,我想到了术语词法分析器或解析器。我意识到这些术语通常与编译器相关,但我不想做出任何假设。例如,当您在 gedit 中打开 .cpp 文件时,它会将字符串文字、数值、数据类型等着色为所有不同的颜色,以使其更具可读性。 SO 和 Visual Studio 也是如此。这些程序正在执行的操作的术语是什么?

For some reason the term lexer or parser comes mind. I realise these terms are often associated with compilers, but I don't want to make any assumptions. For example, when you open .cpp file in gedit, it colors string literals, numeric values, data types, etc all different colors to make it a bit more readable. The same goes with SO and visual studio. What's the term for what these programs are doing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

亽野灬性zι浪 2025-01-04 03:08:17

语法突出显示。来自维基百科:

语法突出显示是某些文本编辑器的一项功能,可以显示
文本(尤其是源代码)根据不同的颜色和字体
术语的类别。此功能简化了结构化写作
语言,例如编程语言或标记语言
结构和语法错误在视觉上是不同的。突出显示确实
不影响文本本身的含义;它是专为人类而设计的
读者/编辑。

Syntax highlighting. From Wikipedia:

Syntax highlighting is a feature of some text editors that display
text—especially source code—in different colors and fonts according to
the category of terms. This feature eases writing in a structured
language such as a programming language or a markup language as both
structures and syntax errors are visually distinct. Highlighting does
not affect the meaning of the text itself; it's made only for human
readers/editors.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文