summaryrefslogtreecommitdiffstats
path: root/regex.c
Commit message (Expand)AuthorAgeFilesLines
* regex: optimize double complement.Kaz Kylheku2016-09-161-40/+46
* regex: add case to complement optimization.Kaz Kylheku2016-09-151-0/+2
* regex: fix broken complement operator.Kaz Kylheku2016-09-151-1/+3
* NFA regex optimization: use just one set array.Kaz Kylheku2016-07-191-48/+31
* NFA regex optimization: combine move and closure.Kaz Kylheku2016-07-191-37/+90
* New --free-all option for freeing memory on exit.Kaz Kylheku2016-06-071-4/+16
* Some streamlining in the cons recycling.Kaz Kylheku2016-05-151-1/+1
* Recycle conses in unget-char and read-until-match.Kaz Kylheku2016-04-201-3/+7
* read-until-match can optionally keep matched text.Kaz Kylheku2016-04-201-21/+19
* Fix broken read_until_match.Kaz Kylheku2016-04-191-17/+51
* Header file cleanup.Kaz Kylheku2016-01-221-1/+0
* Regex printing not escaping [ and ].Kaz Kylheku2016-01-121-1/+2
* Print control chars in regexes using \x.Kaz Kylheku2016-01-121-53/+70
* regex_print: [ and ] in char class must be escaped.Kaz Kylheku2016-01-121-1/+1
* Record-delimiting stream adapter.Kaz Kylheku2016-01-011-0/+41
* Copyright year bump.Kaz Kylheku2015-12-311-1/+1
* range-regex returns range, not cons.Kaz Kylheku2015-12-071-2/+2
* Fix serious regression in search_regex.Kaz Kylheku2015-11-061-3/+1
* Stop using C library setjmp/longjmp.Kaz Kylheku2015-10-251-1/+0
* Additional reductions for and.Kaz Kylheku2015-09-291-0/+6
* Simplify and optimization.Kaz Kylheku2015-09-291-4/+1
* Optimize some cases of the regex branch operator.Kaz Kylheku2015-09-291-0/+43
* Some optimizations for * ? and +.Kaz Kylheku2015-09-291-4/+21
* Regex printer fails on \w, \s or \d in char class.Kaz Kylheku2015-09-291-0/+2
* More complement optimizations.Kaz Kylheku2015-09-281-0/+19
* Streamline some regex optimizations.Kaz Kylheku2015-09-281-15/+48
* Optimization for one-character range.Kaz Kylheku2015-09-271-2/+7
* Optimize complement operator more.Kaz Kylheku2015-09-271-0/+28
* S-exp level regex optimization.Kaz Kylheku2015-09-271-32/+156
* Support t regex in NFA compiler and in printer.Kaz Kylheku2015-09-271-1/+16
* Replace internal_error with exception throws in regex.Kaz Kylheku2015-09-271-7/+7
* Bug in complement case of reg_matches_all.Kaz Kylheku2015-09-271-1/+2
* regex: major optimization for complement operator.Kaz Kylheku2015-09-241-1/+46
* Regex state-marking counter wraparound bug.Kaz Kylheku2015-09-151-1/+28
* Use alloca for some temporary arrays in regex module.Kaz Kylheku2015-09-151-11/+5
* Remove limit on NFA state size and allocate tightly.Kaz Kylheku2015-09-151-62/+63
* Fix memory leak in regexes.Kaz Kylheku2015-09-141-1/+1
* Don't use prot1 for temporary gc protection.Kaz Kylheku2015-09-071-3/+1
* Count East Asian Wide and Full Fidth chars as two columns.Kaz Kylheku2015-08-101-0/+66
* Pass pretty flag to cobj print operation.Kaz Kylheku2015-08-011-2/+3
* Correction to COBJ initialization pattern.Kaz Kylheku2015-07-301-2/+2
* Bugfix: throwing error when trying to print valid regexps.Kaz Kylheku2015-04-191-1/+1
* * regex.c (match_regex_right): Bugfix: zero length matchesKaz Kylheku2015-02-201-1/+1
* String-returning wrappers for some regex matching functions.Kaz Kylheku2015-02-201-0/+21
* * regex.c (print_rec): A compound must use parentheses forKaz Kylheku2015-02-151-2/+8
* Update copyright notices from 2014 to 2015.Kaz Kylheku2015-02-011-1/+1
* Use macro to initialize cobj_ops.Kaz Kylheku2015-01-291-14/+10
* * Makefile: Removing trailing spaces.Kaz Kylheku2014-10-241-16/+16
* Converting cast expressions to macros that are retargettedKaz Kylheku2014-10-171-67/+67
* C++ upkeep.Kaz Kylheku2014-10-141-1/+3