boost-spirit-qi 相关问题

一个实用的,可扩展的C ++解析库

Boost Spirit Qi语法添加到船长列表中>>

解析这些字符串:int main(){for(const std :: string input:std :: vector {“ module simple_in_n_out(); endmodule;”,“ module simple_in_n_out(in_1); ...

回答 1 投票 1

解析为qi和其他部分的结构

我使用精神分析器已经很长时间了,但是现在我有一个我不太了解的问题。我想将a,b-> c,d或a,b-> d解析为一个结构。如果...

回答 1 投票 1

spirit SA属性编号

使用凤凰,使用类似这样的规则:start_ =(Rule1 [SA1] >> + Rule2 [SA2] >> Rule3)[SA];是否正确,在SA内_1是Rule1的属性_2是(+ Rule2)的属性_3是...

回答 2 投票 2

boost.spirit qi中的序列和列表运算符的属性?

我想解析类似“ {xxxx} {xxxx}”之类的东西,将其用eol分隔成一个向量 >:({xxxx},{xxxx}),以便“ {”和“}”保留内部字符一起。我的...

回答 1 投票 2

提振精神:: ::齐:: phrase_parser()到的std ::地图错误

下面的代码是解析一个“键= VAL; ..”串入的std ::地图并将其失败,错误编译:错误C2146:语法错误:缺少“>”之前识别符“VALUE_TYPE”错误C2039:.. 。

回答 1 投票 1

我如何转发声明boost :: spirit规则?

这是一个非常简单的boost :: spirit示例,演示了我遇到的一个问题 - 当我编译它时,我得到'parsers :: parseTest':重新定义;多次初始化 - 如何转发声明...

回答 1 投票 0

Boost Spirit语法自定义属性

试图学习Boost :: Spirit并希望解决c风格标识符的简单示例。下面的语法不会编译声称'incompatible_start_rule'。这个语法的目标是......

回答 1 投票 0

重载精神语法以使用词法分析器或qi解析器

我正在尝试编写一个精灵语法组件,它与词法分析器(当一个更大的项目的一部分)一起工作时,或者只是用qi :: parsers(例如int_)进行测试。下面是一个示例解析器(非常详细...

回答 1 投票 4

在语义操作后丢弃解析的结果

在Boost.Spirit中,只需执行以下操作即可从流读取到std :: vector:#include #包括 namespace sqi = boost :: spirit :: qi; int main(){...

回答 3 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.