Answers:
令牌生成器通常通过查找空格(制表符,空格,换行)将文本流分成令牌。
一个词法分析器基本上是一个标记器,但它通常在标记上附加额外的上下文-该标记是一个数字,该标记是一个字符串文字,另一个标记是一个等于运算符。
解析器从词法分析器中获取令牌流,并将其转换为代表原始文本表示的(通常)程序的抽象语法树。
最后我检查了一下,关于该主题的最好的书是“编译器:原理,技术和工具”,通常被称为“龙书”。
例:
int x = 1;
词法分析器或令牌生成器会将其拆分为令牌'int','x','=','1',';'。
解析器将使用这些令牌并以某种方式使用它们来理解:
(添加到给定的答案)