c++ - 编写一个简单的解析器

标签 c++ parsing dsl

我需要为某种领域特定语言编写一个简单的解析器。
它需要具有适当的运算符评估顺序的基本算术和调用可重载的底层环境函数的语法。
编写这样一个解析器的最简单方法是什么?有什么东西我可以开箱即用地适应或使用吗?我正在用 C++ 编写。

最佳答案

看看Boost Spirit .

关于c++ - 编写一个简单的解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788814/

相关文章:

c++ - 静态库中的外部变量链接失败

c++ - Boost Bimap 在调试版本中占用太多内存

c++ - 如果成员具有非平凡的 noexcept 赋值运算符,则默认 move 赋值不能显式地为 noexcept

c - 用C解析HTTP请求

python - 将 Python 中的时间戳转换为 UNIX 时间戳

javascript - 创建 DSL 表达式解析器/规则引擎

python - 将 Eigen::Matrix 数组从 C++ 返回到 Python,无需复制

ios - swift 3 将 json 数组解析为键值

java - grails 中的 log4j : how to log into file?

r - 计算某个值已出现次数的函数/指令