如何解决解析器中的未知语法错误?

时间:2017-04-20 18:33:55

标签: compiler-errors bison jflex

我试图解析用我想要的语法编写的这段代码,每次都会出现语法错误。我检查了我的代码超过10次,我无法找到解决方案。 PARSER LEXER 代码分别由bison和jflex生成,因为它们很长,我必须提到指向我的github的链接。 这是我的简单代码,但它在运行程序时给出了语法错误。

program firstProgram
main
{

}

感谢您帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

首先,您必须已经安装了Bison和Lex的所有首选项。之后,在执行程序之前需要2个文件。第一个文件有扩展名" .l"您声明了令牌和第二个文件" .cpp"扩展将使用该tokes获得所需的输出。 你可以从我的代码中获得线索。这里是 [https://github.com/jotpandher/Flex-Bison-task][1]