Javascript 从C++;AST

Javascript 从C++;AST,javascript,c++,Javascript,C++,是否有一个库允许从C++ API生成JS AST,然后从AST?< /P>中生成源代码? 有点像这样: Expression * expression1 = new Number(42); Expression * expression2 = new Number(69); Expression * result = new Addition(expression1, expression2); Statement * stmt = new Return(result); string code

是否有一个库允许从C++ API生成JS AST,然后从AST?< /P>中生成源代码? 有点像这样:

Expression * expression1 = new Number(42);
Expression * expression2 = new Number(69);
Expression * result = new Addition(expression1, expression2);
Statement * stmt = new Return(result);
string code = Codegen().build(stmt); // "return ((42)+(69));"

哇,我不知道这个存在:@JasonSperske是的,这是一个非常好的工具!但是它没有AST制作能力(它也不是一个库),所以我不能在我的用例中使用它。