使用Boost Spirit解析Spice网表的语法错误排查求助
Spice网表解析问题排查求助
- 已定义
CommentLine、ElementStatement、SpiceNetlist三个结构体,分别用于存储注释行与元件信息 - 基于Boost Spirit编写了解析语法,但运行时存在两个问题:
- 解析到第二个注释行时直接失败
- 结构体的属性填充出现错误
- 尝试将
spice_netlist规则修改为:
修改后出现编译错误spice_netlist = qi::skip(qi::blank)[comment_lines >> *(statements | comment_lines)]
请求排查:问题根源是spice_netlist规则、comment_line语法,还是Skipper的定义错误?
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

