【问题标题】:how it produce multiple token for each lexeme?它如何为每个词位生成多个标记?
【发布时间】:2010-09-03 14:13:12
【问题描述】:

我刚开始阅读《龙之书》,我发现有些陈述难以理解。

它说:“词法分析器为源程序中的每个词位生成标记序列”。你能帮我理解上面的行吗?我知道标记和词位,但是为每个词位生成多个标记意味着什么......AFAIK LEXEME 本身会损害单个标记。

完整报价如下:

“作为编译器的第一阶段,词法分析器的主要任务是读取源程序的输入字符,将它们组合成词位,并为源程序中的每个词位生成一个标记序列作为输出。 "

以上引用来自第3章..第3.1节标题“词法分析器的角色”页码为109

【问题讨论】:

  • 准确引用(最好有一些上下文)和/或行号和页码会有所帮助。
  • 你已经把龙之书的引语弄得一团糟,我想我猜不出它在说什么。你能解决它吗?

标签: compiler-theory


【解决方案1】:

你是对的。标记通常与词位一一对应。尝试将该句子重新解析为“......并在源程序中为词位生成一系列标记作为输出。”正如我所读到的,这就是作者想要表达的意思。

【讨论】:

  • 我能提供什么帮助?我同意你的说法:“AFAIK LEXEME 本身就妥协了一个令牌”。这本书与引用的句子并没有不同的含义。只是措辞不好,仅此而已。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-01
  • 1970-01-01
相关资源
最近更新 更多