これはばかげているかもしれませんが、私にはわかりません。これは私のコードです
let rec lister old fixed =
let paren = Str.regexp "(|)" in
match old with
[] -> []
| h::t -> if Str.string_match paren h 0
then iter t ((Str.split_delim paren h)@fixed)
else iter t (h::fixed)
;;
let stl string =
let r = Str.regexp " " in
let l = lister (Str.split r string) []
;;
エラーは最後にあります;; 予期しないトークン「;;」を取得しています。みたいにちょっと加工してみた
let stl string =
let l = lister (Str.split (Str.regexp " ") string) []
;;
しかし、まだ何もありません。lister 関数が影響を与えるとは思いませんが、とにかく含めました。考え?