Я хочу использовать регулярные выражения в OCaml, и кажется, что модуль Str
обеспечивает эти функции.
Итак, я попробовал с простой программой:
open Str
let regx = regexp "."
но это дает мне следующую ошибку
Файл "lol.ml", строка 1, символы 0-1:
Ошибка: ошибка при соединении lol.cmo:
Ссылка на неопределенный глобальный `Str '
Как будто модуль отсутствует, но если я удаляю open Str
, он говорит, что regexp
является несвязанным значением.
Я не понимаю, что это за проблема, Str
должен быть стандартным модулем (в соответствии с http://caml.inria.fr/pub/docs/old-311/libref/Str.html), так что я не в курсе ... единственное, о чем я думал, это подпись (* 1022) *) присутствует, но реализация (ml
) отсутствует.
Я использую Objective Caml version 3.11.0
в соответствии с инструментом ocaml
.
Может кто-нибудь помочь мне понять это?
Заранее спасибо