LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 656|回复: 0

求助,yacc问题

[复制链接]
发表于 2007-5-26 20:58:26 | 显示全部楼层 |阅读模式
在写一段分析数据用得代码,大致思想是这样的
数据的模型使用一个文本文件定义,用yacc解析这个模型文件。模型初始化好后读取数据文件来处理,模型使用两个数组和一个矩阵表示
==============================

  1. %union {
  2.         list* strList;
  3.         char* string;
  4.         mat* m;
  5. }
  6. %token EVENT STATUE
  7. %token <string> NAME
  8. %left '=' '{' '}'

  9. %type <strList> ROW
  10. %type <m>        MATRIX
  11. %%
  12. statement_list:        statement_list statement '\n'
  13.                 | statement '\n'
  14.                 ;
  15. statement:        EVENT '=' '{' ROW '}'
  16.                 | STATUE '=' '{' ROW '}'
  17.                 ;
  18. ROW:                ROW ',' NAME
  19.                 |NAME
  20.                 ;
  21. %%

复制代码

编译能够通过,解析第一个statement能通过,解析第二个statement时候失败了,应该是在语法的定义上出错了
大家帮我看一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表