Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
是否可以将一个操作附加到 boost::spirit::rule 解析器,该解析器将解析结果分配给(尚)未知实例的成员?
我试图从 boost spirit 规则定义的操作中引用 尚 未知实例的成员 因此在伪代码中 代替 双 参考 rN 1 我正在寻找类似的东西 X 像素 double ref X rN ppx 1 它的解决方法可能是一个简单的 语义操作 其参
c
reference
boostspirit
boostbind
boostspiritqi
使用不同的符号表重新计算 Boost Spirit 解析的属性的最有效方法是什么?
我正在使用 Boost Spirit 来实现某些软件中的功能 该功能允许用户输入将重复应用于输入流的数学方程 输入流值使用符号表示boost spirit qi symbols用户可以在他们的方程中引用 例如 out1 3 in1 in2
c
performance
boost
boostspirit
expressionevaluation
使用 boost Spirit 解析带有二进制信封的文本文件
我目前正在尝试为 ASCII 文本文件编写一个解析器 该文件被一个带有校验和的小信封包围 该文件的基本结构是 我想将有效负载提取到另一个字符串中以将其提供给 下一个解析器 我用来解析这个信封的解析器表达式是 qi phrase parse
c
Parsing
boost
boostspirit
boostspiritqi
解析其他命名集的多个命名集
所以我想用 boost spirit qi 编写一个 好吧 不那么简单的解析器 我知道Boost Spirit的基本知识 在过去的几个小时里我第一次熟悉了它 基本上我需要解析这个 comment other comment set Myse
c
Parsing
boostspirit
boostspiritqi
关于 Spirit.Qi 序列运算符和语义动作的问题
我对灵气中的序列运算符和语义动作有一些疑问 我正在尝试为接受公制前缀 u m k M 等 以及普通指数形式的浮点数定义语法规则 rule
boostspirit
boostspiritqi
C++/Boost:编写更强大的 sscanf 替代品
我想用 C 编写一个函数来替换 C 的 sscanf 将匹配项分配给迭代器 基本上 我想要这样的东西 string s 0 5 6 hello std vector
c
boost
boostspirit
boostregex
boostspiritqi
为什么 nvcc 无法使用 boost::spirit 编译 CUDA 文件?
我正在尝试将 CUDA 集成到使用 boost spirit 的现有应用程序 隔离问题后 我发现以下代码无法使用 nvcc 编译 main cu include
c
boost
CUDA
boostspirit
nvcc
如何访问 boost::spirit::karma 中嵌套对象的数据?
In an ItemList包含列表Item对象 我如何访问Item生成器中的对象 以下示例代码在 VC9 上编译 适当设置了 boost 包含和链接目录 我不知道如何设置list generator item include
c
nested
boostspirit
boostspiritkarma
Spirit-Qi:如何编写非终结符解析器?
我想写一个可以使用的解析器 作为 qi 扩展 通过my parser p1 p2 where p1 p2 是 qi 解析器表达式 其实我想实现一个best match解析器的工作方式类似于 qi 替代方案 但不选择第一个匹配规则 而是选择
c
Parsing
boost
boostspirit
boostspiritqi
使用 boost Spirit 语法构建错误(boost 1.43 和 g++ 4.4.1)第三部分
Ok 我正在尝试构建一个语法 目前它看起来像这样 ifndef INPUTGRAMMAR H define INPUTGRAMMAR H include
c
Parsing
boostspirit
用 Spirit Qi 解析成 std::vector
,出现段错误或断言失败
我使用 Spirit Qi 作为解析器 将数学表达式解析为表达式树 我跟踪诸如解析时遇到的符号类型之类的事情 并且必须在我正在解析的文本中声明这些符号 也就是说 我正在解析贝尔蒂尼输入文件 http bertini nd edu Berti
c
Parsing
boost
boostspirit
boostspiritqi
如何使用spirit解析器获取错误位置
我用spirit编写了一个简单的解析器 类似于json 但更简单 更专业 按照以下建议here http boost spirit com home articles qi example tracking the input positi
c
boostspirit
使用 Boost.Spirit 在 C++ 中解析 SQL 查询
我创建了一个数据库引擎 可以在其中创建和修改表 并将它们添加到数据库中 为了解析 SQL 查询 我使用 EBNF 形式实现了 Boost Spirit 库 我正确设置了解析器 它成功解析了每条规则 我的问题是我现在不知道如何将两者整合起来
c
sql
Parsing
boostspirit
是否可以在另一个语法定义中重复使用 boost::spirit::qi 语法?
是否可以重复使用boost spirit qi另一种语法中的语法 例如作为规则 例如 如果我定义一个语法来将文本行解析为保存街道地址的结构 template lt typename iter gt struct address gramma
c
boost
boostspirit
boostspiritqi
了解 Boost.Spirit 中的列表运算符 (%)
你能帮我理解两者之间的区别吗a b解析器及其扩展a gt gt b gt gt a Boost Spirit 中的形式 虽然参考手册 http www boost org doc libs 1 59 0 libs spirit doc ht
c
boost
boostspirit
boostspiritqi
提升灵气属性传播
我的 Boost Spirit Qi 语法有问题 该语法发出不需要的类型 导致此编译错误 error C2664 std basic string lt Elem Traits Ax gt std basic string lt Elem
c
boostspirit
boostspiritqi
使用 boost::spirit 解析为复杂结构
我有一个用 ABNF 语法规则编码的输入 它是 MEGACO 协议 3 15 232 33 21 2134 T 173619123 C 230234621 PR 9 MF ip 187 6 23045241 MF ip 187 6 2304
c
boostspirit
abnf
约束现有的 Boost.Spirit real_parser (使用策略)
我想解析浮点数 但不允许 NaN 值 因此我生成一个继承默认策略的策略并创建一个real parser用它 using boost spirit qi real parser real policies phrase parse doubl
c
Parsing
boost
boostspirit
boostspiritqi
X3:如何创建解析器来读取集合?
如何创建一个规则来读取 3 个一组的整数 即 1 2 3 OK 1 set of 3 ints 1 2 3 4 5 6 OK 2 sets of 3 ints 1 2 3 4 5 ERROR 1 set of 3 ints 1 short
c
Parsing
boostspirit
boostspiritx3
歧义变体和精神提升x3
尝试调整 boostspirit x3 calc 示例来解析可以将函数作为参数的函数 但是它无法编译 namespace client namespace ast struct ts struct fnc typedef boost var
c
visualc
boostspirit
boostspiritx3
«
1
2
3
4
5
6
»