racket/collects/scheme
Eli Barzilay 5b9f0aa322 Implemented a `no-empty-edge-matches' function using the new
`make-regexp-tweaker', which produces a regexp that cannot match an
empty string at the beginning or the end of the input.  This:
* simplies a whole bunch of messy and fragile code
* makes `regexp-split' and friends usable with a pattern like #px"\\b"
  (which previously would match in every position, making it explode
  the string to 1-character strings)
* makes it even closer to what perl does, the only way that we produce
  a different result from perl now is that we don't blindly drop empty
  matches at the end like perl (it *does* keep empty matches in the
  beginning though)
The two tests that demonstrated the difference are now changed, and a
bunch of other tests added.

svn: r12575
2008-11-23 05:40:54 +00:00
..
base/lang
gui
lang
load/lang
match Fix dynamic context of use of match failure continuations. 2008-11-18 21:17:36 +00:00
private Implemented a `no-empty-edge-matches' function using the new 2008-11-23 05:40:54 +00:00
signature
unit
async-channel.ss
base.ss
bool.ss
class.ss
cmdline.ss
contract.ss a bunch more values are now converted into contracts automatically 2008-09-13 22:35:09 +00:00
control.ss
date.ss
dict.ss add eqv hash tables; add hash-update 2008-10-13 16:21:18 +00:00
enter.ss
fasl.ss
file.ss display-list[-to-file] to display-lines[-to-file] 2008-11-12 03:25:24 +00:00
foreign.ss
function.ss
gui.ss
help.ss * Move the help functionality into the search collection, so it is not 2008-09-28 20:43:13 +00:00
include.ss
init.ss
list.ss
load.ss
local.ss
main.ss , 2008-11-13 21:11:48 +00:00
match.ss
math.ss
mpair.ss
mzscheme.ss substitute Scheme-implemented map, for-each, andmap, and ormap in scheme/base and mzscheme, since the JIT generates faster code for the common 1- and 2-argument cases 2008-11-11 22:25:24 +00:00
nest.ss
path.ss
place.ss
port.ss , 2008-11-13 21:11:48 +00:00
pretty.ss
promise.ss
provide-syntax.ss
provide-transform.ss
provide.ss
require-syntax.ss
require-transform.ss
require.ss
runtime-path.ss
sandbox.ss add quotes 2008-11-12 05:37:52 +00:00
serialize.ss
shared.ss
splicing.ss fix int-def context binding problems, fix scheme/splicing, change rnrs/base-6 to use scheme/splicing 2008-09-30 22:03:55 +00:00
string.ss
struct-info.ss
stxparam-exptime.ss
stxparam.ss
surrogate.ss
system.ss
tcp.ss
trait.ss
udp.ss
unit-exptime.ss
unit.ss