在lex / yacc中使用字典数据结构

时间:2009-03-15 04:27:14

标签: dictionary yacc lex

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

我想在我的汇编程序代码中实现标签,我认为这样做的一个好方法是使用{name:line#}形式的标签字典。然后,我可以检查何时插入标签,如果已经定义了标签,那就是错误。

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

2 个答案:

答案 0 :(得分:1)

the various hash table implementations找一个你喜欢的人。

答案 1 :(得分:0)

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