说我有这个C程序。
#include <stdio.h>
int main(void)
{
int monday = 1;
int tuesday = 2;
if(monday == tuesday) { fprintf("I should quit my day job"); }
return 1;
}
代币是什么?
,作为程序员,野牛能为我提供什么?有趣的是,野牛不是只用解析器语法生成吗?那么我该如何与野牛互动呢?我不希望在这里得到完整的答案,只是一个指向好的网站和书籍的指针。
最佳答案
Bison实现了广义的LR解析器。有关详细的文档和示例,请参见http://www.gnu.org/software/bison/manual/bison.html。您本身不会返回解析树。相反,您编写每次减少都会激活的“ Action ”。当然,如果您的操作只是构建一个解析树,那么如果您想获取一个解析树,那就可以解决问题。现代野牛还可以进行很多其他调整。
关于c++ - 野牛 “work”:如何使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10240554/