Single file modification of tiny-regex-c by Kokke
Adds a few features and removes some minor issues:
- made it into a single file library
- modified to return a pointer to the start of the match (instead of an integer)
- added option to get a pointer to the end of the match
- removed static use of regex object
- added quantifier operator
{m,n}(also{m},{m,}) - added lazy quantifiers
??,*?,+?and{m,n}? - merged quantifier (?,*,+,{}) matching into two function (one for greedy, one for lazy)
- added upper limits to quantifiers
- (hopefully) fixed class range matching
- (hopefully) fixed handling of escaped characters
- (hopefully) fixed
.matching (doesn't match\ror\n) - probably butchered print functionality