fen*_*aun 2 c++ grammar parsing
我正在编写一种非常接近伪代码的实验语言,以获得乐趣并更多地了解C++.其中一个问题是我需要解析一些语法,而我找到一个好的C++语法解析器的搜索却没有成功(我找不到任何东西).我想要完成的是:
set a to 4
Run Code Online (Sandbox Code Playgroud)
我希望解析器返回一个包含类似于以下内容的地图:
command = "set"
var = "a"
value = 4
Run Code Online (Sandbox Code Playgroud)
基于我给出的一套规则.
如果我找不到任何有用的东西,我最终将不得不自己滚动,但我想尽可能防止重新发明轮子.
那么,有没有人知道一个生成C++代码的良好/合理的语法分析器?如果广泛使用它会好得多.
谢谢!