boost-spirit-qi

boost-spirit-qi

文章 0 浏览 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

邮友 2025-01-19 14:47:07 4 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 7 0

Boost::Spirit 简单语法示例

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

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

为 boost::spirit 中的解析器属性提供默认值

我一直在一个项目中实现 boost::spirit ,我的挑战之一是直接解析到以下类型的容器中: map 我快到了。我遇到的问题是自动分配 std::pair 的键值。也…

千紇 2024-12-29 14:10:41 4 0

Boost.Spirit、Nabialek 技巧和错误处理

是否有可能以某种方式将“通用”错误处理(就像教程中给出的那样)与 Nabialek 技巧结合起来?像这样: ... on_error ( start , std::cout << val("Er…

铁憨憨 2024-12-29 10:42:10 6 0

Spirit::qi::具有不同字符大小的语法名称

我正在用 Spirit::qi 制作一个解析器,目标是使其与不同的字符大小兼容。 template struct grammar : qi::grammar { grammar () : grammar::base_type…

迷鸟归林 2024-12-29 08:14:06 4 0

如何在语法中添加qi::符号?

我正在尝试使用 Boost.Spirit (V.2.5) 库来创建一个迷你计算器。我想要实现的功能: - 基本微积分(+、-、/、*),有效 - 一些函数(如最小值、最大值…

江湖彼岸 2024-12-26 03:28:01 5 0

无法根据 boost::spirit::qi 中的规则创建语法

我第一次尝试使用 Spirit 库。到目前为止我很喜欢它,但我发现自己无法根据预定义的规则构建语法,即使在尝试深受文档启发的示例时也是如此! 这是我…

我的痛♀有谁懂 2024-12-25 18:17:07 6 0

boost::spirit 中的类 v/s 结构

在 boost::spirit 文档中,语法是使用 struct 定义的。例如, template struct my_grammar : qi::grammar, ascii::space_type > { my_grammar() : my_…

篱下浅笙歌 2024-12-24 21:03:00 7 0

如果函数调用返回 true,则跳过 boost::spirit::qi 中的部分输入

我最近一直在玩 boost::spirit::qi 并一直在尝试编写我自己的(非常非常简单)它将解析的脚本语言。当我处理脚本中的 if 语句时,我遇到了麻烦。如果…

梦在夏天 2024-12-22 04:29:51 7 0

使用 Boost.Spirit 从 HTML 中提取某些标签/属性

因此,我一直在学习一些有关 Boost.Spirit 的知识,以取代我的许多代码中正则表达式的使用。主要原因是纯粹的速度。我发现对于一些相对简单的任务,Bo…

吝吻 2024-12-20 22:30:24 7 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

更多

友情链接

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