boost-spirit-qi

boost-spirit-qi

文章 0 浏览 3

提升精神自动规则问题

我正在使用属性传播来构建玩具语言的语法树。我在 if 语句的定义中遇到了问题,很难从错误消息中看出,但我认为 rhs 属性没有折叠成预期的属性。我认…

A君 2024-09-16 02:25:19 11 0

是否可以在 Boost.Spirit 中创建自定义解析器?

我试图在 Boost.Spirit (2.3) 中创建一个自定义解析器类,但没有成功。代码是: template class crule : public boost::spirit::qi::parser > { rule …

抚笙 2024-09-14 12:49:59 9 0

boost::phoenix::at_c 与 boost::spirit::qi::grammar 结合使用是否有替代方案

我创建了一个测试应用程序来说明我的问题。它解析以“a=”或“b=”开头并用“\r\n”分隔的整数列表。该列表以任意顺序包含这些字段的多次出现。 #incl…

鱼忆七猫命九 2024-09-11 06:47:45 8 0

分配或修改规则中继承的属性并将结果传播到父规则

假设我有一个像这样的 Boost Spirit 语法,其中父规则将继承的属性传递给其子规则。 template struct MyGrammar : qi::grammar()> { qi::rule()> star…

漫漫岁月 2024-09-09 01:38:23 8 0

用Boost Spirit解析,获得额外物品

这篇文章很长,代码很多,所以我希望 Stack Overflow 能够处理它。 :P 我正在尝试使用 Boost Spirit 编写一个 SVG 解析器。我有一个用“轮廓”填充向…

等你爱我 2024-09-08 02:11:00 9 0

如何使用 Boost::Spirit::Qi 跟踪多个输入的输入位置?

我想在 boost Spirit 解析器中支持 C++ 的 #include 机制。本质上,我有一个脚本命令,要求我的解析器从文件加载子脚本。我希望能够报告错误消息,如 …

就像说晚安 2024-09-07 23:25:17 7 0

通过自定义属性解析增强 Spirit 规则

我正在编写一个 Boost Spirit 语法来将文本解析为这些结构的向量: struct Pair { double a; double b; }; BOOST_FUSION_ADAPT_STRUCT( Pair, (double…

孤单情人 2024-09-07 13:58:02 10 0

这个简单的 boost::spirit::qi 解析器有什么问题?

我有这个简单的解析器,旨在解析 VB 样式的双引号字符串。因此,解析器应该将类似的内容转换 "This is a quoted string containing quotes ("" "")" …

阿楠 2024-09-07 05:11:35 13 0

boost Spirit qi 整数和浮点数的数字解析

我试图理解以下结果。测试用例代码的 #include #include #include #include #include #include #include #include #include #include #include #inclu…

穿透光 2024-09-07 03:45:09 7 0

使用 Boost Spirit 解析语法

我正在尝试解析类似树表达式的 C 函数,如下所示(使用 Spirit Parser Framework ): F( A() , B( GREAT( SOME , NOT ) ) , C( YES ) ) 为此,我尝试…

独孤求败 2024-09-06 07:04:49 12 0

boostspirit语义动作参数

在这篇关于提升精神的文章中语义动作提到 实际上还有两个参数 正在传递:解析器上下文和 引用布尔“命中” 范围。解析器上下文是 仅当语义动作有意义 …

行至春深 2024-09-06 06:30:31 15 0

Boost Binary Endian 解析器不工作?

我正在研究如何使用 boostspirit Qi 二进制字节序解析器。我根据 此处和基本示例,但无法正常工作。它给了我消息:“错误:不匹配”。 这是我的代码。…

清风无影 2024-09-02 07:58:54 15 0

使用版本 2 语法的良好/完整 Boot Spirit 示例

到目前为止我看过的几乎所有示例: http:// boost-spirit.com/repository/applications/show_contents.php 使用旧语法。我已经阅读并重新阅读了 http:…

简美 2024-08-31 21:13:08 12 0

Boost Spirit 和 Lex 解析器问题

我一直在努力尝试(增量)修改文档中的示例代码,但没有太大不同,我没有得到我期望的行为。具体来说,“if”语句在(我的意图是)它应该通过时失败(…

岁月静好 2024-08-31 07:51:31 13 0

如何使用 boost::spirit::qi 解析行尾?

不应该是一个简单的 eol 能做到这一点吗? #include #include #include #include using boost::spirit::ascii::space; using boost::spirit::lit; usi…

愛上了 2024-08-24 10:40:21 14 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文