An OCaml implementation of glob(3)

Fix char_range with equal bounds matching nothing #16

Merged anil.recoil.org
targeting main from anil.recoil.org/glob:edge-case-fixes
Merged opened by and assigned to anil.recoil.org
targeting main from anil.recoil.org/glob:edge-case-fixes

Previously, legal single-char ranges like [a-a] silently matched nothing but are now included. Also add a testcase for a singleton range.

Commits 0