我试图解析用我想要的语法编写的这段代码,每次都会出现语法错误。我检查了我的代码超过10次,我无法找到解决方案。 PARSER 和 LEXER 代码分别由bison和jflex生成,因为它们很长,我必须提到指向我的github的链接。 这是我的简单代码,但它在运行程序时给出了语法错误。
program firstProgram
main
{
}
感谢您帮我解决这个问题。
答案 0 :(得分:1)
首先,您必须已经安装了Bison和Lex的所有首选项。之后,在执行程序之前需要2个文件。第一个文件有扩展名" .l"您声明了令牌和第二个文件" .cpp"扩展将使用该tokes获得所需的输出。 你可以从我的代码中获得线索。这里是 [https://github.com/jotpandher/Flex-Bison-task][1]