リストから単語の文字列マップを作成する OCamllex パーサーを作成しようとしています。ただし、ヘッダーで StringMap モジュールを開こうとすると、「Unbounded module」エラーが表示されます。
{
open StringMap
type token = EOF | Word of string
}
(* other code *)
モジュールを明示的に開かずにトレーラー内でマップを作成しようとすると、同じエラーが発生します。
module StringMap = Map.Make (String)
すべての OCaml チュートリアルは、私が正しい構文を使用していることを示唆しています。おそらく私は OCamllex(?) を誤用しているのかもしれませんが、ヘッダー、ルール、およびトレーラーの範囲が明確ではありません。ドキュメントで解決策を探しましたが、OCamllex を対象としたチュートリアルはほとんどありません。私が間違っていることを推測できる人はいますか?OCamllex では StringMap モジュールを使用できますか?