我应该使用 Workflow 还是 fsYacc?
我有一个非常简单的 DSL,需要在 .Net 平台上解析。我对解析器的经验不是很丰富,因此一直在查看使用 F#(fsLex、fsYacc、FParsec)的示例。我对 F# …
如何处理 FsLex 中的嵌套注释
有单行和多行注释可用,就像在 C 中一样。 如何描述词法分析器忽略所有注释(甚至是嵌套注释)的规则,例如: // comment /* nested comment /* and n…
F# fslex fsyacc 生产代码成熟吗?
在阅读了一个 2 年历史的网页后,与 OCamel 同行相比,它确实存在 fslex/fsyacc、错误、缓慢、愚蠢等问题,我想知道满足词法解析需求的最佳选择是什么…
如何在 fslex 的模式中指定 unicode 字符
在 FSharp Lexer 的模式中指定 Unicode 字符的正确方法是什么? 以下代码未使用 FsLex.exe 实用程序进行编译: let lexeme lexbuf = LexBuffer.Lexeme…
fslex 中的 Lua 长字符串
我在业余时间一直在研究 Lua fslex 词法分析器,使用 ocamllex 手册作为参考。 我在尝试正确标记长字符串时遇到了一些障碍。 “长字符串”由 '[' ('='…
FSLex 未知错误
我的 FSLex 遇到了一些无法解决的问题...我所知道的是 fslex.exe 以代码 1 退出... 顶部的 F# 代码在 F# Interactive 中进行了测试,因此问题不存在(…
FsLex 随最新 PowerPack 发生变化?
我已经在编译器上工作了一段时间,但在更改为 PowerPack 1.9.9.9 和 VS2010 的发行版本后,我无法编译以下行: let lexbuf = Lexing.from_string text…
FsLex 和 FsYacc 的疯狂错误
我正在尝试编译这个项目: http://ramon.org.il/Here.zip 但我遇到了一堆无意义的错误。他们得到了我熟悉的文本,但在该位置没有类似的东西(比如在空…
需要 LexBuffer但给定一个 LexBuffer类型“char”;与类型“byte”不匹配
类型不匹配。需要一个 LexBuffer 但给定一个 LexBuffer 类型“char”与类型“byte”不匹配 这是我收到的错误消息使用 fslex。我尝试手动检查 lexbuf …
lex/yacc 和 fslex/fsyacc 有什么区别?
我正在学习 F# 因为我想编写一个词法分析器和解析器。我对这种处理有一点经验,但确实需要像 F# 一样正确学习它。 在学习 F# 的词法分析/解析功能时,…
- 共 1 页
- 1