English 中文(简体)
在 lex/yacc 中使用字典数据结构。
原标题:
  • 时间:2009-03-15 04:27:14
  •  标签:

我正在使用lex/yacc为我创建的微处理器编写汇编器。

我希望在我的汇编器代码中实现标签,并认为一个好的实现方法是使用一个形如 {名称:行号} 的标签字典。然后我可以检查插入标签时,如果它已经定义,则会产生错误。

那么我如何在lex / yacc中使用字典结构?

最佳回答

看看各种哈希表的实现,找到你喜欢的一个。

问题回答

对于标签?创建一个带有文件指针的结构体,将其初始化为找到的标签位置。当你遇到标签声明时,访问该指针并用locctr填充该空白。





相关问题
热门标签