Compiler construction 我想知道编译器将如何获得字符序列

Compiler construction 我想知道编译器将如何获得字符序列,compiler-construction,Compiler Construction,我想知道编译器将如何获得字符序列?记住词法分析器的概念,你如何打破这个输入流“努力工作是成功的关键” 什么编译器?什么语言?对于C-ish语言,语法分析部分将字符序列分解为(序列)标记,其中标记定义为由空格分隔的最长字符序列。因此,在你的——不切实际的——例子中,代词是“努力”、“工作”、“是”、“关键”、“成功”。空白字符永远不会出现在标记中。你想要最长的时间,因为你不想看到“硬”为“H”、“a”、“r”、“d”。至于如何使用,您通常使用由常规语言描述生成的有限状态自动机(FSA)。太宽泛了。

我想知道编译器将如何获得字符序列?记住词法分析器的概念,你如何打破这个输入流“努力工作是成功的关键”

什么编译器?什么语言?对于C-ish语言,语法分析部分将字符序列分解为(序列)标记,其中标记定义为由空格分隔的最长字符序列。因此,在你的——不切实际的——例子中,代词是“努力”、“工作”、“是”、“关键”、“成功”。空白字符永远不会出现在标记中。你想要最长的时间,因为你不想看到“硬”为“H”、“a”、“r”、“d”。至于如何使用,您通常使用由常规语言描述生成的有限状态自动机(FSA)。

太宽泛了。这是编译器构造201。听起来像是一个赋值。