摘要:
太累了,感觉不会再爱了。执行了跟编译原理上的一模一样的例子,输出了正确结果 1 #include 2 #include 3 #include 4 //这个头文件是为了将语法声明的产生式按照调用顺序来构建调用图,并顺便构建反向调用图。 5 //从而来构建拓扑排序,并用到将来的分析之中。 6 typedef struct _decl_hash_table 7 { 8 int is_used;//代表是否已经被使用 9 char* decl_hash_name;//代表名字 10 int node_index;//代表所代表的节点编号 11 }decl... 阅读全文