1
我得到了我的FSLex一些問題,我解決不了......我所知道的是,fslex.exe退出,代碼爲1 ...FSLex未知錯誤
頂部的F#代碼在測試F#交互式,所以問題不存在(我看不出如何)。
詞法: http://pastebin.com/qnDnUh59
而且Parser.fsi: http://pastebin.com/sGyLqZbN
感謝, 拉蒙。
我得到了我的FSLex一些問題,我解決不了......我所知道的是,fslex.exe退出,代碼爲1 ...FSLex未知錯誤
頂部的F#代碼在測試F#交互式,所以問題不存在(我看不出如何)。
詞法: http://pastebin.com/qnDnUh59
而且Parser.fsi: http://pastebin.com/sGyLqZbN
感謝, 拉蒙。
非零錯誤意味着詞法分析器失敗,通常它也會描述失敗。當我編譯,我得到exited with code 1
與此相伴:
Unexpected character '\'
let id = [\w'.']+
----------^
詞法不喜歡引號字符以外的文字,它不明白的\w
的意義要麼。據FsLex source code,FsLex既懂以下轉義序列:
let escape c =
match c with
| '\\' -> '\\'
| '\'' -> '\''
| 'n' -> '\n'
| 't' -> '\t'
| 'b' -> '\b'
| 'r' -> '\r'
| c -> c
你的詞法分析器的這種固定的版本,我編譯罰款:http://pastebin.com/QGNk3VKD
祝福你!我忘記了Visual Studio隱藏的錯誤仍然可以通過命令行看到。非常感謝! – 2010-09-07 05:25:28