A OCaml library support gitignore pattern match