【发布时间】:2014-07-23 00:00:44
【问题描述】:
在互联网上,我读到了形容词词汇的一般含义:一个单词与物理世界或抽象概念相关的含义,而不涉及该单词可能出现的任何句子。
我已经看到这个词在许多不同的上下文中使用过:词法作用域、词法分析、词法常量、词法运算符等。
为什么人们选择在作用域之类的东西前面使用词法这个词?我看不出词法的定义和词法范围之间有任何关系。词法分析、词法常量等也是如此。
我知道您想给某个东西起个名字,这样您就可以更容易地引用它,但是为什么要给它起一个没有意义的名字呢?如果它确实有意义,那么你能澄清它是如何做到的吗?
我看到一个不同的线程,其中有人询问 C++ 中的词法含义:What does the term "lexical" means in C++?
该问题的最佳答案解释了词法意味着它与源代码相关。那么我的问题是:编程中的任何东西与源代码无关?不是每一种范围、常数、形式的代码分析都与源代码有关吗?还有,词法的定义和源代码的关系有什么关系?
【问题讨论】:
标签: language-agnostic terminology lexical