f# - FsLex 和 FsYacc 的疯狂错误

这个问题不太可能帮助任何 future 的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the help center .




9年前关闭。




我正在尝试编译这个项目:

http://ramon.org.il/Here.zip

但是我得到了一堆无意义的错误。他们得到了我熟悉的文本,但在这个位置上没有类似的东西(比如空行中的意外')')。

请帮帮我!

最佳答案

在我看来,错误消息(至少是我检查的第一个)在正确的行上(但该行上的列无效)。我认为这是一个设计限制,但我不是 100% 确定。

无论如何,文件 LispParser.fsy 的第 25 行在我看来很可疑:

25: ExprList: Expr { List($1, -1, Null) ] }
26:         | Expr ExprList { List($1, -1, $2) }

花括号中的表达式是 List($1, -1, Null) ]并且有一个右方括号 ]但不是开幕式。所以,我认为括号可能不应该在那里。我没有尝试过,但我认为剩余的错误只是这个问题的结果。

https://stackoverflow.com/questions/2980765/

相关文章:

android - cygwin中的ndk-build错误

silverlight - WCF缺少system.linq的Silverlight + Web应用

webkit - 在Windows上编译Webkit : environment variable

open-source - 编译器错误构建Monoflector

asp.net-mvc - 编译器错误消息 : CS1583 while opening the a

.net - 从VS 2008和.NET3.5迁移到VS 2010和.NET4.0时生成错误

compilation - 无法为代码::Blocks编译wxWidgets

android - Android NDK : Compiling errors using lib

c# - 用户控件上的编译错误

cuda - 在 Cuda (nvcc) 中关闭文件指针