boost-spirit

boost-spirit

文章 0 浏览 6

使用精神x3在规则级别上获取自定义错误

阅读规则级别上的自定义错误? #657 我以为我会勇敢,适应并将其与Sehe的方法结合在一起,我如何获得()在boost spirit x3中正确工作()期待_failu…

苏佲洛 2025-02-13 00:51:57 1 0

在Boost :: Spirit :: Qi中解析未完成的文字

我想通过使用ifstream ::读取读取文本。我面临的问题是,解析器在阅读未完成的文本时总是会返回期望失败。这是我的解析器代码。 template struct xmlp…

三五鸿雁 2025-02-05 15:35:54 1 0

如何将指针作为boost :: Spirit :: Lex中的令牌属性?

我写了一个最低限度的例子来证明这个问题。它解析了(1 2 3(4 5)(6(6(7(8))))的数字嵌套列表)。我使用Spirit :: Lex到解析编号和spirit ::…

哥,最终变帅啦 2025-02-04 07:43:34 2 0

如何以增强精神跳过(不输出)令牌?

我是新手来促进精神。我找不到一些简单的示例。例如,假设我有均匀数量的空间限制的整数。 (这与*匹配(Qi :: int_>> qi :: int _)。到目前…

音盲 2025-02-02 06:32:11 1 0

将字符解析为std :: map< char,int>使用boost :: qi

我试图将一系列字符解析为“”,“”,sTD :: map< char,int>对键是字符的对,而值只是分析字符的数量。 例如,如果输入是 a,b,c 地图应包含…

蹲墙角沉默 2025-01-30 19:05:51 3 0

spirit.x3:将本地数据传递给解析器

Boost中的示例。Spirit文档似乎在两种情况下下降了: 1/定义一个函数中的解析器:语义动作可以访问本地变量和数据,因为它们是本地lambdas。像 push_b…

强辩 2025-01-29 15:00:56 3 0

Boost :: Spirit解析漂浮物并格式化它吗?

我有一个非常酷的浮点计算器实现, boost :: Spirit 。 它可以在 boost :: spirit :: qi :: float _ 默认情况下使用:它获取 std :: string 输入,并…

苦妄 2025-01-23 21:57:27 4 0

使Boost :: Spirit ::符号解析器非贪婪

我想制作一个与IE int 匹配的关键字解析器,但与 Integer 中的 int 与 eger> eger int >剩下。我使用 X3 ::符号自动获取以枚举值表示的解析关键字。 …

梦里°也失望 2025-01-22 23:31:40 2 0

如何在Boost Spirit X3中使用U8_TO_U32_ITERATOR?

我正在使用Boost Spirit X3来创建一种编程语言,但是当我尝试支持Unicode时,我会遇到错误! 这是该程序简化版本的示例。 #define BOOST_SPIRIT_X3_UN…

我只土不豪 2025-01-22 08:42:09 3 0

更新解析器以允许带引号的字符串中包含括号

我需要更新解析器以接受这些新功能,但我无法一次管理所有这些新功能: 命令必须接受不确定数量的参数(> 0)。 参数可以是数字、不带引号的字符串或…

邮友 2025-01-19 14:47:07 3 0

使用 Boost.Spirit 编译一个简单的解析器

我正在开发的一个简单骨架实用程序的一部分有一个用于触发文本替换的语法。我认为这是一种熟悉 Boost.Spirit 的好方法,但模板错误是一种独特的乐趣。…

少钕鈤記 2025-01-08 09:10:15 2 0

使用 boost::spirit 解析双打列表

这是一个代码示例。 // file temp.cpp #include #include #include namespace qi = boost::spirit::qi; struct parser : qi::grammar > { parser() : …

烂柯人 2025-01-08 08:30:46 5 0

编译 Spirit 样本时出错

这个的可接受答案 其他问题引导我this 示例,但编译它会给出一个很长的错误列表。在示例代码中,我仅添加了包含文件和虚拟 main(): #include #includ…

撩心不撩汉 2025-01-07 06:30:02 3 0

Boost::Spirit 简单语法示例

我正在阅读 Boost Spirit(和 Boost Fusion)教程(版本 1.48.0)。我一直在玩玩具员工的例子。源链接在这里: http:// /www.boost.org/doc/libs/1_48…

看轻我的陪伴 2025-01-03 23:35:13 5 0

如何用位置信息注释 AST?

我正在使用 Boost Spirit 来解析一个小型编译器项目中的源文件。 如果在解析过程中出现错误,我可以打印错误的位置,但是在后期(通常在执行语义检查…

若相惜即相离 2025-01-01 16:40:37 2 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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