F# 未知错误
我的FSLex有点问题我解决不了。。。我只知道fslex.exe以代码1退出 顶部的F#代码是在F#Interactive中测试的,所以问题不在那里(我不知道如何解决) Lexer: 和Parser.fsi: 谢谢,F# 未知错误,f#,fslex,F#,Fslex,我的FSLex有点问题我解决不了。。。我只知道fslex.exe以代码1退出 顶部的F#代码是在F#Interactive中测试的,所以问题不在那里(我不知道如何解决) Lexer: 和Parser.fsi: 谢谢, Ramon.非零错误意味着lexer失败,通常它也会描述失败。当我编译时,我会退出,同时退出代码1: Unexpected character '\' let id = [\w'.']+ ----------^ Lexer不喜欢引号之外的字符,它也不理解\w的含义。根据,
Ramon.非零错误意味着lexer失败,通常它也会描述失败。当我编译时,我会退出
,同时退出代码1
:
Unexpected character '\'
let id = [\w'.']+
----------^
Lexer不喜欢引号之外的字符,它也不理解\w
的含义。根据,FsLex仅理解以下转义序列:
let escape c =
match c with
| '\\' -> '\\'
| '\'' -> '\''
| 'n' -> '\n'
| 't' -> '\t'
| 'b' -> '\b'
| 'r' -> '\r'
| c -> c
这个固定版本的lexer编译对我来说很好:非零错误意味着lexer失败,通常它也会描述失败。当我编译时,我会退出
,同时退出代码1
:
Unexpected character '\'
let id = [\w'.']+
----------^
Lexer不喜欢引号之外的字符,它也不理解\w
的含义。根据,FsLex仅理解以下转义序列:
let escape c =
match c with
| '\\' -> '\\'
| '\'' -> '\''
| 'n' -> '\n'
| 't' -> '\t'
| 'b' -> '\b'
| 'r' -> '\r'
| c -> c
这个固定版本的lexer对我来说很好:祝福你!我忘记了VisualStudio隐藏的错误仍然可以通过命令行看到。非常感谢!祝福你!我忘记了VisualStudio隐藏的错误仍然可以通过命令行看到。非常感谢!