我正在写一个大型的OCaml项目.我写了一个foo.ml完美的文件.在目录的子目录中foo.ml,有一个文件bar.ml.
bar.ml引用代码foo.ml,所以它的开头是:
open Foo
Run Code Online (Sandbox Code Playgroud)
这在编译时给了我一个错误:
Unbound module Foo.
Run Code Online (Sandbox Code Playgroud)
如何在不改变位置的情况下解决这个问题foo.ml?
我正在尝试使用OCaml为C语言中的变体写一个词法分析器.对于词法分析器,我需要匹配字符串"^"和"||" (分别为指数和/或符号).这两个都是正则表达式中的特殊字符,当我尝试使用反斜杠转义它们时,没有任何更改,代码运行就像"\ ^"仍然是行的开头和"\ |\|" 仍然是"或或".我该怎么做才能解决这个问题?