Regex overhaul
commit58d4328d524ffe4dd090acd66545592f3336030b
authorDaniel Rosengren <dr@gothiaso.com>
Fri, 3 Aug 2007 06:50:57 +0000 (3 14:50 +0800)
committerDaniel Rosengren <dr@gothiaso.com>
Fri, 3 Aug 2007 06:50:57 +0000 (3 14:50 +0800)
tree6eec382f15f9e9832f32581f679b1f02e7934778
parent5578cd3f16d9675ca2beeeee2a23963a6d0ef24a
Regex overhaul
* General cleanup
* Replaced the is*/setIs* methods with on/off methods
* The compile options weren't actually used when compiling patterns; fixed
* Rewrote the core of Match in C
* Added methods for retrieving ranges and start/end indices of captures
* Added support for named captures
* Regex now adds methods to Sequence
17 files changed:
addons/Regex/build.io
addons/Regex/depends
addons/Regex/io/Match.io
addons/Regex/io/Regex.io
addons/Regex/io/Sequence_extras.io [new file with mode: 0644]
addons/Regex/io/allMatches.io [deleted file]
addons/Regex/io/eachInterval.io [deleted file]
addons/Regex/io/eachMatch.io [deleted file]
addons/Regex/io/escape.io [deleted file]
addons/Regex/io/hasMatch.io [deleted file]
addons/Regex/io/qsub.io [deleted file]
addons/Regex/io/substitute.io [deleted file]
addons/Regex/source/IoMatch.h [new file with mode: 0644]
addons/Regex/source/IoRegex.c
addons/Regex/source/IoRegex.h
addons/Regex/source/IoRegex_Match.c [new file with mode: 0644]
addons/Regex/tests/RegexTest.io