summaryrefslogtreecommitdiffstats
path: root/regex.c
Commit message (Expand)AuthorAgeFilesLines
* * regex.c (regex_space_chars): Variable removed.Kaz Kylheku2012-04-201-22/+16
* * parser.y (regtoken): New nonterminal symbol.Kaz Kylheku2012-04-201-1/+30
* First cut at implementing \s, \d, \w, \S, \D and \W regex tokens.Kaz Kylheku2012-04-191-3/+104
* Improve the regex Lisp syntax by allowing strings to specifyKaz Kylheku2012-04-121-4/+12
* * eval.c (eval_init): Expose regex-compile and regexp as intrinsics.Kaz Kylheku2012-04-101-0/+5
* Changing type function to not blow up on nil, which makes a lot of codeKaz Kylheku2012-03-171-3/+2
* * regex.c (regsub): the replacement argumentKaz Kylheku2012-03-131-1/+4
* Bug #35718. Workaround good enough to get some code working.Kaz Kylheku2012-03-041-1/+1
* * eval.c (eval_init): New intrinsic function, regsub.Kaz Kylheku2012-03-041-0/+28
* * arith.c: Updated copyright year.Kaz Kylheku2012-02-251-1/+1
* We don't include headers in headers in this project.Kaz Kylheku2011-10-301-0/+1
* Improved support for broken unicode.Kaz Kylheku2011-10-101-1/+38
* * LICENSE, Makefile, configure, filter.c, filter.h, gc.c, gc.h, hash.c,Kaz Kylheku2011-10-041-1/+1
* * LICENSE, Makefile, configure, gc.c, gc.h, hash.c, hash.h, lib.c,Kaz Kylheku2011-09-231-1/+1
* Bump copyrights to 2010.Kaz Kylheku2010-10-051-1/+1
* Fix inaccurate comment.Kaz Kylheku2010-01-261-4/+4
* Optimization in derivative-based regex engine.Kaz Kylheku2010-01-261-1/+54
* * regex.c (reg_derivative_list, reg_derivative): RecognitionKaz Kylheku2010-01-181-6/+29
* Adjust semantics of non-greedy operator R%S, to avoid the brokenKaz Kylheku2010-01-181-3/+9
* Implemented non-greedy operator.Kaz Kylheku2010-01-151-1/+20
* * regex.c (reg_derivative_list): Bugfix: wrong algebra,Kaz Kylheku2010-01-151-1/+1
* * regex.c (reg_derivative): Bugfix: remove invalidKaz Kylheku2010-01-141-9/+1
* Dynamically determine which regex implementation to use:Kaz Kylheku2010-01-131-2/+30
* Impelement derivative-based regular expressions.Kaz Kylheku2010-01-131-248/+557
* Remove incorrect implementation of extendedKaz Kylheku2010-01-061-273/+32
* Implemented the regular expression ~ and & operators.Kaz Kylheku2010-01-051-32/+273
* All COBJ operations have default implementations now;Kaz Kylheku2009-12-081-6/+5
* Eliminate the void * disease. Generic pointers are of mem_t *Kaz Kylheku2009-12-041-1/+1
* Code cleanup. All private functions static. Private stuffKaz Kylheku2009-11-281-36/+136
* Changes to make the code portable to C++ compilers, whichKaz Kylheku2009-11-241-9/+9
* Renaming global variables that denote symbols, such that theyKaz Kylheku2009-11-241-16/+16
* Improving portability. It is no longer assumed that pointersKaz Kylheku2009-11-231-5/+6
* Introducing symbol packages. Internal symbols are now inKaz Kylheku2009-11-211-1/+2
* Changing ``obj_t *'' occurences to a ``val'' typedef. (Ideally,Kaz Kylheku2009-11-201-22/+22
* Following-up on diagnostics obtained by running code through C++Kaz Kylheku2009-11-181-8/+8
* Warning fixes.Kaz Kylheku2009-11-171-1/+1
* * regex.c (nfa_all_states, nfa_closure): visited parameterKaz Kylheku2009-11-171-2/+2
* Regular expression module updated to do unicode character sets.Kaz Kylheku2009-11-121-49/+433
* Big conversion to wide characters and UTF-8 support.Kaz Kylheku2009-11-111-3/+3
* Version 019txr-019Kaz Kylheku2009-11-031-7/+7
* Got regex working over lazy strings from freeform.Kaz Kylheku2009-11-021-25/+82
* Start of implementation for freestyle matching.Kaz Kylheku2009-11-021-0/+76
* Trivial change allows regexps to be bound to variables,Kaz Kylheku2009-10-301-0/+5
* txr-015 2009-10-15txr-015Kaz Kylheku2017-07-311-7/+10
* txr-011 2009-09-25txr-011Kaz Kylheku2017-07-311-0/+631