An OCaml implementation of glob(3)

Fix char_range with equal bounds matching nothing #16

Merged patrick.sirref.org
targeting main from anil.recoil.org/glob:edge-case-fixes
Merged opened by and assigned to patrick.sirref.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