Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
语法平衡问题
是否可以强制灵气提升以这种方式表现 生成的语法可以根据一些运行时可计算的条件 规则 速率进行调整 例如 输入由语言结构组成 这会在解析过程中导致不同的选择 有些更频繁 另一些则更少 但替代方案的顺序会影响效率 即语法的运行时最优性 在某些情
c
boostspirit
boostspiritqi
treebalancing
Qi Symbols 性能慢?
我想提出一个让我掉进兔子洞的话题 并提出了一个关于 气 符号 这一切都是在我研究新的野兽图书馆并阅读时开始的A 教程示例 http www boost org doc libs 1 66 0 libs beast example http
c
performance
boost
boostspirit
boostspiritqi
为什么 Boost.Spirit 能够正确地将标识符解析为 std::string,而不是解析为仅由 std::string 组成的改编结构?
我为标识符定义了一条规则 以字母字符开头 后跟任意数量的字母数字字符 当我直接解析为时 我得到不同的结果std string与包含单个的改编结构相比std string 如果我的语法的属性是std string Qi 会正确地将字符顺序调整
c
Parsing
boostspirit
boostspiritqi
boostfusion
使用 boost Spirit (longest_d) 解析 int 或 double
我正在寻找一种将字符串解析为 int 或 double 的方法 解析器应该尝试两种选择 并选择与输入流的最长部分匹配的一个 有一个已弃用的指令 longest d 正是我正在寻找的 number longest d integer real
c
boost
boostspirit
boostspiritqi
boost::bool 的可选,在 boost::spirit::qi 语法中
In my boost spirit语法我有以下片段 implicit method declaration qi token ABSTRACT gt gt 的类型 qi token ABSTRACT is boost optional
c
boostspirit
boostspiritqi
Boost Spirit 2.4.2:无法提取字符串
解决问题后Boost Spirit 错误 C2664 无法将 const boost phoenix actor 转换为 char https stackoverflow com questions 6549791 boost spirit
c
json
Parsing
boost
boostspiritqi
Boost.Spirit.Qi - 规则开头的错误
如何在规则开始时检测错误 例如 考虑迷你 XML 示例包含在文档中 如果我向解析器提供类似以下内容
c
boost
boostspirit
boostspiritqi
制作来自 Spirit Qi 的共享指针向量
这是来自的后续问题上一个问题 我可以从我的语法中解析为字符串向量 但我似乎无法解析为向量指向字符串的共享指针 i e std vector
c
sharedptr
boostspirit
boostspiritqi
使用 boost::spirit 以任意顺序解析命名参数
我正在为一种输入文件编写一个解析器 输入文件看起来像 CalculationBlock CalculationTitle Test Parser Input System MatchingRadius 25 0 StepSize 0 01
c
boost
boostspiritqi
将解析结果自动串联成向量
我编写了一些规则来将浮点数解析为两个 std vector 的浮点数 它们又存储在一个结构中 数据输入 object name01 v 1 5701 33 8087 0 3592 v 24 0119 0 0050 21 7439 a com
c
boostspirit
boostspiritqi
wavefront
使用局部变量提升精神
我想根据先前解析的值定义一个规则 即 e 输入字符串具有以下结构 D
c
boost
boostspirit
boostspiritqi
boostphoenix
Boost.Spirit 解析可选前缀
我正在尝试解析一串以空格分隔 可选标记的关键字 例如 descr expense type receivable customer 27 3 其中冒号之前的表达式是标签 并且它是可选的 即假定默认标签 我无法让解析器完成我想要的事情 我对一
c
boostspiritqi
Boost Spirit 可选解析器和回溯
为什么这个解析器离开 b 在属性中 即使选项不匹配 using namespace boost spirit qi std string str abc auto a char a auto b char b qi rule
c
boost
boostspirit
boostspiritqi
Spirit x3 无法传播可选<向量> 类型的属性
一个简单的解析器Coliru 解析器 x3 alpha 应该能够传播类型的属性boost optional
c
boost
boostspirit
boostspiritqi
boostspiritx3
单成员结构的灵气属性传播问题
我遇到了 Spirit Qi 的编译问题 它抱怨说值类型不是以下成员标识符 由于某种原因 Qi 的属性系统将标识符视为容器类型 并尝试枚举它的值类型 这是一个类似的问题这个问题 但是 我相信原因是单个成员结构和may与此有关bug incl
c
boostspirit
boostspiritqi
boostfusion
提升语义操作导致解析问题
我一直在使用 Boost mini 编译器示例 这是源代码的根 http www boost org doc libs 1 59 0 libs spirit example qi compiler tutorial mini c 我感兴趣的
c
templates
boost
header
boostspiritqi
提升精神规则可以参数化吗
在我的 Boost Spirit 语法中 我希望有一条规则可以做到这一点 规则 noCaseLit no case lit KEYWORD 但对于自定义关键字 我可以这样做 gt gt noCaseLit SomeSpecialKeywor
c
boost
rules
boostspirit
boostspiritqi
进入振奋精神; Qi还是X3?
我正在和一个朋友一起为一个小型个人项目做一名口译员 我们开始实现所有类和通用结构 其中代码将被翻译然后执行 只是为了推迟将实际解析代码放入这些结构中 现在我们必须构建解析器 经过一番搜索 我发现到处都有帖子和人们谈论spirit Qi和sp
boostspirit
boostspiritqi
boostspiritx3
来自 boost Spirit 解析器的触发警告
如何在 boost Spirit 解析器中添加警告 Edit 可以报告位置问题 例如 如果我有一个整数解析器 0 gt gt oct int 我希望能够做这样的事情 0 gt gt oct 0 gt trigger warning nega
c
boost
boostspirit
boostspiritqi
boost::spirit 解析为融合适应结构可选但排他性
如果有一个结构 struct record std string type std string delimiter uint32 t length std string name record type delimiter length
c
Parsing
boost
boostspirit
boostspiritqi
«
1
2
3
4
»