Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
歧义变体和精神提升x3
尝试调整 boostspirit x3 calc 示例来解析可以将函数作为参数的函数 但是它无法编译 namespace client namespace ast struct ts struct fnc typedef boost var
c
visualc
boostspirit
boostspiritx3
如果布尔属性为 true,则生成字符串(karma 对应于 qi::matches)
想象一下 我们想要使用 Boost Spirit 解析并生成简单的 C 成员函数声明 Qi 语法可能如下所示 function type gt id gt gt matches const 这意味着 该函数是否const存储在一个bool
boost
boostspirit
boostspiritkarma
Boost.Spirit:解析期间设置子语法
为了处理大量的编译时间和语法的重用 我将语法组成了几个按顺序调用的子语法 其中之一 称为 SETUP 语法 提供了解析器的一些配置 通过符号解析器 因此后面的子语法在逻辑上依赖于该语法 再次通过不同的符号解析器 因此 在解析SETUP之后
c
boostspirit
boostspiritqi
在boost::spirit::qi中,是否可以在运行时动态修改规则定义
我用 boost spirit qi rule 编写了一些语法来解析互联网数据包 语法是这样的 qi rule
c
boost
boostspirit
boostspiritqi
提升灵气期待
我对灵气比较陌生 正在尝试解析一种类似汇编语言 例如 我想解析 Func Ident Mov name hello Push 5 Exit 到目前为止 一切都很好 我可以正确解析它 然而 错误处理程序有时会出现奇怪的错误位置 以下面的错误代
c
Parsing
boost
boostspirit
boostspiritqi
Boost Karma - 非消耗谓词
我需要打印 std complex 但如果它等于零则省略虚部 所以我有一个关于两个产生式的规则 karma rule
c
boost
boostspirit
boostspiritkarma
从替代解析器表达式的可变参数列表生成 Spirit 解析器表达式
我正在寻找实现可变参数函数的最简单方法 该函数采用 boost spirit qi 规则列表并将该列表扩展为以下格式的表达式 rule1 规则2 规则3 假设规则不综合任何属性 非常感谢您的帮助 include
boost
C11
boostspirit
variadictemplates
boostfusion
boost.org 的 Spirit 解析器生成器框架有哪些缺点?
在几个问题中我看到了以下建议Spirit http www boost org doc libs 1 37 0 libs spirit classic index html解析器生成器框架来自boost org http www boost
c
Parsing
boost
boostspirit
parsergenerator
我如何扩展 boost Spirit 语法
问题是我编写了一个对某项任务有用的语法 但现在 任务发生了变化 我需要定义新的规则 但我不想修改我已有的语法而不是我想要的 喜欢创建一个新的语法 使用我现有的语法 无需代码 重复 所以我只需要定义我需要的新规则 我尝试过一些东西 像这样 但
c
boost
versioning
boostspirit
boostspiritqi
使用 boost Spirit 完全解码 http 标头值
我再一次发现自己在追求振奋精神 我再一次发现自己被它打败了 HTTP 标头value采用一般形式 text html q 1 0 text q 0 8 image gif q 0 6 image jpeg q 0 6 image q 0 5
c
boost
boostspirit
boostspiritqi
通过提升业力重用已解析的变量
我有一个与下面的代码相当的代码库 我尝试生成一个文本文件 其内容是变量的两倍 我觉得答案在于语义动作以及 a 和 val 但即使有文档也无法完成 您将如何做才能拥有 str 中的 toto 和输出 托托一些东西托托 即如何在业力中重用已解析
c
boost
boostspirit
boostspiritkarma
有没有办法将spirit::lex字符串标记的内容匹配为spirit::qi语法中的文字
我正在编写 DSL 并使用 Boost Spirit 词法分析器来标记我的输入 在我的语法中 我想要一个与此类似的规则 其中tok是词法分析器 header block tok name gt gt gt gt tok stringval
c
DSL
boostspirit
boostspiritqi
boostspiritlex
搜索/迭代 boost::spirit::qi::symbols
如果我有一个符号表 struct MySymbols symbols
c
boost
boostspirit
boostspiritqi
在运行时动态组合 Boost.Spirit.Qi 规则(任意数量的替代方案)
我想知道 Boost Spirit Qi 中是否有一种方法可以在运行时动态组合任意数量的规则 Boost Spirit 的内部工作原理对我来说仍然有点神秘 但由于规则是作为对象实现的 所以它似乎是可行的 我的动机是使我的语法的某些部分易于扩
c
boost
Runtime
boostspirit
boostspiritqi
Boost Spirit 解析整数到自定义列表模板
我在使用 boostspirit 来解析这样的文件时遇到了麻烦 int int int int int int 没什么难的 下面的语法可以做到这一点 template
c
Parsing
templates
boostspirit
boostfusion
Boost Spirit 和抽象语法树设计
我使用 Boost Spirit 的 Qi 来解析 VRML 1 0 有一个名为 Separator 的组节点 在 Separator 的正下方 可以容纳许多不同类型的节点 AST 基于 Boost Variant 到目前为止看起来很长 我
c
boost
boostspirit
abstractsyntaxtree
boostvariant
Boost::Spirit 表达式解析器
我的 boost spirit 解析器还有另一个问题 template
c
boostspirit
boostphoenix
如何以 boost 精神从 C++11 lambda 语义操作构建综合参数?
我正在尝试构建具有 boost 精神的 AST 并且在使用 C 11 lambda 表达式作为语义操作时 我一直在努力解决如何构建合成参数的问题 假设我有一个规则 qi rule
boostspirit
语法平衡问题
是否可以强制灵气提升以这种方式表现 生成的语法可以根据一些运行时可计算的条件 规则 速率进行调整 例如 输入由语言结构组成 这会在解析过程中导致不同的选择 有些更频繁 另一些则更少 但替代方案的顺序会影响效率 即语法的运行时最优性 在某些情
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
«
1
2
3
4
5
6
»