Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 形容词词汇的定义_Language Agnostic_Terminology_Lexical - Fatal编程技术网

Language agnostic 形容词词汇的定义

Language agnostic 形容词词汇的定义,language-agnostic,terminology,lexical,Language Agnostic,Terminology,Lexical,在互联网上,我读过形容词词法的一般含义:一个词相对于物理世界或抽象概念的含义,不涉及该词可能出现的任何句子。 我见过这个词在许多不同的语境中被使用:词汇范围、词汇分析、词汇常量、词汇运算符等 为什么人们会选择在像示波器这样的东西前面使用词汇?我看不出词法定义和词法范围之间有任何关系。词法分析、词法常量等也是如此 我知道你想给某个东西起个名字,这样你可以更容易地引用它,但是为什么你要给它起个没有意义的名字呢?如果它确实有意义,那么你能澄清它是如何做到的吗 我见过一个不同的线程,其中有人问C++中

在互联网上,我读过形容词词法的一般含义:一个词相对于物理世界或抽象概念的含义,不涉及该词可能出现的任何句子。

我见过这个词在许多不同的语境中被使用:词汇范围、词汇分析、词汇常量、词汇运算符等

为什么人们会选择在像示波器这样的东西前面使用词汇?我看不出词法定义和词法范围之间有任何关系。词法分析、词法常量等也是如此

我知道你想给某个东西起个名字,这样你可以更容易地引用它,但是为什么你要给它起个没有意义的名字呢?如果它确实有意义,那么你能澄清它是如何做到的吗


我见过一个不同的线程,其中有人问C++中的词法是什么意思:

这个问题的顶部答案解释了词法意味着它与源代码相关。那么我的问题是:编程中的任何东西如何与源代码无关?不是每一种范围、常量、形式的代码分析都与源代码相关吗?另外,词法的定义与源代码的定义有什么关系?

根据上下文,“词法上”一词有几种不同的含义

在编译器的上下文中,“词法”通常指源文件中的单个标记或获取这些标记的过程,而不考虑这些标记形成的整体结构。例如,在C语言中,输入

int main() {
    printf("Hi!\n");
    return 0;
}
会被分解成

int
main
(
)
{
printf
(
"Hi!\n"
)
;
return
0
;
}
然后,这些标记将被标记为其标记类型,例如“标识符”或“开括号”

在词汇分析过程中,通常不会试图在更大范围内确定这些标记的整体含义。这就是解析(语法分析)或进一步语义分析的工作。这与您给出的定义类似-词汇分析是确定标记是什么,而不是它们在上下文中的含义

有时,“词汇性”只是指“在源代码中出现的情况”。例如,词汇范围变量是指在源文件中出现的块的范围内的变量,而不是基于该程序的动态执行来确定范围。这有点用词不当

希望这有帮助