, . *, :
let r = Str.regexp {|.*\.ml|}
, . , :
let r = Str.regexp ".*\\.ml"
, file.mlx, file.ml.something.else .. , , OCaml,
let r = Str.regexp {|.*\.ml[ily]?$|}
regexp Filename , check_suffix:
let is_ml file = Filename.check_suffix file ".ml"
:
let srcs = [".ml"; ".mli"; ".mly"; ".mll"]
let is_ocaml file = List.exists (Filename.check_suffix file) srcs