我需要为一种域特定语言编写一个简单的解析器。
它需要具有适当的运算符评估顺序的基本算术和用于调用可以重载的底层环境的函数的语法。
编写这样一个解析器最简单的方法是什么?有什么东西我可以适应或开箱即用吗?我正在用C ++编写。
我需要为一种域特定语言编写一个简单的解析器。
它需要具有适当的运算符评估顺序的基本算术和用于调用可以重载的底层环境的函数的语法。
编写这样一个解析器最简单的方法是什么?有什么东西我可以适应或开箱即用吗?我正在用C ++编写。
看一眼 提升精神。
请参阅MetaII解析器技术。本教程将指导您完成所有事情:
ANTLR 会帮助你很多。
我用了 Ragel 解析一些数据。它对我来说效果很好。