腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9771)
视频
沙龙
1
回答
使用
Boost
Spirit
X3
解析
多个
CSS
选择器
、
我试图用
Boost
Spirit
X3
解析
多个
CSS
选择器
。
Spirit
规则: auto selector =
x3
::rule<struct SelectorId,
css
::Selector>{"selector"}; auto declaration_block=
x3
::rule<struct DeclarationBlockId,
css</e
浏览 38
提问于2020-01-08
得票数 0
回答已采纳
1
回答
使用
boost
精神
x3
单独
解析
器时链接错误
、
、
、
我正在尝试
使用
x3
将我的
boost
boost
_def
解析
器分离到不同的_def和.cpp文件中,但是我一直得到一个链接错误。是我的
解析
器,它是分开的。::
spirit
::
x3
::context<
boost
::
spirit
::
x3
::skipper_tag,
boost
::
spirit
::
x3
::char_class<
boo
浏览 2
提问于2016-11-08
得票数 3
回答已采纳
1
回答
尝试用
boost
parse
x3
解析
嵌套表达式
、
、
、
我目前面临的问题是,我试图
解析
一个‘链接成员访问’序列(或
多个
‘点运算符’).显然,我可以将其
解析
为一个列表%序列,作为字符串的向量,但是我试图通过嵌套'Get‘<
boost
/
spirit
/home/
x3
/support/utility/annotate_on_success.hpp> #include <
boost
/
spir
浏览 11
提问于2022-11-27
得票数 2
1
回答
增强精神
x3
解析
器不能识别行尾
、
、
我正在尝试
解析
一个.obj文件,但我不知道如何使
x3
停止在行的末尾。/support_multi_pass.hpp>#include <sstream> namespaceascii =
boost
::
spirit
::
x3
::ascii; namespace objParser
浏览 23
提问于2022-05-29
得票数 1
回答已采纳
1
回答
将
x3
解析
提升到单字段结构中
、
、
(我想有人把它描述成代码中的一个bug,但我可能错了) 简单地说:
解析
器是在尝试用继承自
x3
::variant的类型的单个字段
解析
到一个结构时生成的。::
spirit
::
x3
::context<
boost
::
spirit
::
x3
::skipper_tag,
boost
::
spirit
::
x3
::char_class<
boost
::
spirit
::cha
浏览 1
提问于2018-08-08
得票数 1
回答已采纳
1
回答
无法编译带有lambda参数的
boost
::
spirit
::
x3
解析
器
、
、
、
基于答案,我编写了以下
解析
器:#include <
boost
/
spirit
/include/support_istream_iterator.hpp
使用
以下设置正确编译和分析了相同的代码: 在windows 10和
boost
-1.67.0和gcc上,MinGW-W64 7.3.0 “编译并
解析
了罚款
浏览 2
提问于2020-08-01
得票数 1
回答已采纳
1
回答
带有调试输出的
X3
解析
器分段故障(
BOOST
_
SPIRIT
_X3_DEBUG)
、
、
、
、
我已经更新了,以反映我为
使用
开发分支而不是最新的
boost
版本所做的更改,希望它能够帮助其他面临类似问题的人。如果符号表定义在与
使用
它的
解析
器相同的编译单元中,则会抛出期望异常(这正是我所期望的)。在
多个
解析
器中使符号表可重用的推荐方法是什么?(在MCVE中,我显然只在另一个
解析
器中
使用
fruit
解析
器,但在我的整个项目中,我想在其他几个
解析
器中
使用
它。)::
spirit
::<em
浏览 6
提问于2017-04-28
得票数 3
回答已采纳
1
回答
使用
boost
::
boost
::string_view将std::string
解析
为
X3
、
、
、
在我的中,有人建议
使用
boost
::
spirit
::
x3
指令将
boost
::
spirit
::
x3
解析
器
解析
为
boost
::string_view,从而提高raw
解析
器的性能。
x3
现在
使用</
浏览 0
提问于2016-08-30
得票数 2
回答已采纳
2
回答
用
Boost
::
Spirit
::
X3
解析
复数
、
、
、
我想编写一个
Boost
::
Spirit
::
X3
解析
器,用以下可能的输入格式
解析
复数: #include <complex.hpp> #include <
boost
/
spirit
/home/
x3
/support/utility/
浏览 11
提问于2022-08-11
得票数 2
回答已采纳
1
回答
如何在c++中创建Backus Naur形式的规则?
、
、
我是BNF的新手,我真的不知道/理解如何制定规则以及如何在c++上检查它。我看到了一些例子,但没有解释它是如何工作的,以及规则是如何检查输入的;<palindrome>::=<empty>|a|b|a<palindrome>a|b<palindrome>b <empty> abba
浏览 10
提问于2018-07-21
得票数 0
1
回答
将
解析
器从单独的翻译单元嵌入到另一个
解析
器中
、
、
、
我正在尝试重用我在翻译单元(unit1.h/unit1.cpp)中隔离到另一个
解析
器(名称为parser1_rule)中的
解析
器(名为trace_parser)。实际上,在
X3
中,规则有两个模板参数:迭代器和上下文。我想,当混合两个规则时,其中一个必须确保它们都
使用
相同的上下文和迭代器的类型。因此,我注意在parser1_rule和trace_parser:context_type中
使用
相同的上下文。迭代器也是如此,就像中提到的那样 但是接缝,这不是要走的路?
boost
::<e
浏览 5
提问于2020-11-14
得票数 0
回答已采纳
1
回答
如何更改规则的
解析
器
、
、
可以在运行时修改规则的
解析
器吗?我能够动态创建
解析
器(从parser_base派生的类),但我不知道如何将新的
解析
器分配给现有规则。line_def = variants_def >> lineend_def;} using line_type =
boost
::
spirit
::
x3
::rule<class client::parser::line, ast::line
浏览 6
提问于2019-05-13
得票数 0
2
回答
促进精神
x3
分裂后的奇怪语义行为
、
、
、
#实用化一旦#包含#包括#包括<
boost
/聚变/包含/适应_struct.hpp>命名空间
x3
=
boost
::
spirit
::
x3
;struct Enum { std::string _name{名称空间impl{命名空间
x3
=
boost
::
spirit
::
x3
;const enum_type enum_parser = "enum";命名空间{ const auto
浏览 8
提问于2017-01-20
得票数 3
回答已采纳
1
回答
在
Spirit
.X3中处理引用字符串和未引用字符串的最干净方法
、
、
、
、
Buon giorno,我必须
解析
如下:"bar": 456((+
x3
::alnum) | ('"' >> (+
x3
::alnum) >> '"'))#include <
浏览 4
提问于2022-10-11
得票数 2
回答已采纳
1
回答
用
Boost
Spirit
X3
解析
变体图
、
、
、
、
我正在尝试(但失败)
使用
Boost
Spirit
X3
解析
一个map<int, variant<string, float>>,并
使用
以下代码:#include <
boost
/fusion
浏览 1
提问于2018-12-28
得票数 0
回答已采纳
1
回答
简单的
Spirit
X3
单词拆分器无法编译,属性不匹配
、
、
我正在尝试
使用
Spirit
X3
解析
器来处理来自命令行工具的输出,但是遇到了问题。::
spirit
::
x3
::traits::container_attribute') to '
boost
::
spirit
::
x3
::traits::unused_attribute' for 3rd::
spirit
::
x3
::traits::container_attribute
浏览 13
提问于2018-08-29
得票数 1
回答已采纳
1
回答
将两个整数序列匹配为`std::pair<int,int>`
、
、
、
我试图
使用
将两个整数序列匹配为一个std::pair<int, int>。从文档来看,应该编译以下代码: #include <
boost
/config/warning_disable.hpp>{ using namespace
boost
::
spirit</e
浏览 11
提问于2016-08-07
得票数 4
回答已采纳
1
回答
使用
boost
::vector<
boost
::string_view>::
X3
解析
为
、
、
、
虽然我可以将其
解析
为std::vector<std::string> (),但是对std::vector<
boost
::string_view>的
解析
由于以下编译错误而失败: #include <iostream
spirit
::
x3
::plus<
boost
::
spirit
::
x3
::negated_char_parser<
boost
::
spirit
::
x3
:
浏览 2
提问于2016-08-30
得票数 4
回答已采纳
2
回答
X3
,引用以前匹配的值。
、
、
为了熟悉它,我正在用精神
X3
编写一个
解析
器,尽管我非常熟悉气,但在
X3
中仍然遇到了一些障碍。#include <iostream>#include <
boost
/fusion
浏览 1
提问于2020-06-02
得票数 2
回答已采纳
1
回答
将“with<>”应用于跳过分析器以获取上下文
、
我得到的是,它打算将上下文注入
解析
器。然后在下面的代码中从with_directive::parse (在
x3
的with.hpp中)调用
解析
器,这就是所发生的事情。#include <
boost
/
spirit
/home/x3.hpp> struct eol_parser_cnt : parser::
spirit
::
浏览 4
提问于2021-12-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
(1)CSS 基础与选择器初识
如果要做优化,CSS提高性能的方法有哪些?
谈一谈CSS选择器择优及BEM
【一起学爬虫】BeautifulSoup库详解
前端入门1-基础概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券