我正在尝试编译这个项目:
但是我得到了一堆无意义的错误。他们得到了我熟悉的文字,但是在这个位置上没有像这样的东西(比如意外的')'在空行中。)
请帮帮我!
答案 0 :(得分:0)
在我看来,错误消息(至少是我检查过的第一个)是在正确的行上(但该行上的列无效)。我认为这是一个设计上的限制,但我不是百分百肯定。
无论如何,文件LispParser.fsy
的第25行看起来很可疑:
25: ExprList: Expr { List($1, -1, Null) ] }
26: | Expr ExprList { List($1, -1, $2) }
大括号中的表达式为List($1, -1, Null) ]
,并且有一个结束方括号]
但不是开头括号{{1}}。所以,我认为支架可能不应该存在。我没有尝试过,但我认为剩下的错误只是这个问题的结果。
答案 1 :(得分:0)
许多小错误,我根本不明白它是如何运作的。
托马斯发现的支架是一个错误(错字),但整个概念都是错误的。
现在解决了。