Introduce 'gap' concept into all the variants of regex
authorRaja R Harinath <harinath@hurrynot.org>
Wed, 19 Aug 2009 20:41:03 +0000 (20:41 -0000)
committerRaja R Harinath <harinath@hurrynot.org>
Wed, 19 Aug 2009 20:41:03 +0000 (20:41 -0000)
commita21d173159b76ee591f8ae5c4ee9bee748686ea4
treead8af9668644235239693cd3b880ead746973062
parentfb54e0e6c785131526b60467a189b8f27db20db1
Introduce 'gap' concept into all the variants of regex

* arch.cs (IMachineFactory::Gap): New property.
* compiler.cs (InterpreterFactory): Update to changes.
* RxCompiler.cs (RxInterpreterFactory): Likewise.
* JvmReMachineFactory.cs: Likewise.
* parser.cs (GetMapping): Return the 'gap' index.  Move creation
of mapping dictionary ...
* Regex.cs (CreateMachineFactory): ... here.  Update to changes.

svn path=/trunk/mcs/; revision=140285
mcs/class/System/System.Text.RegularExpressions/ChangeLog
mcs/class/System/System.Text.RegularExpressions/JvmReMachineFactory.cs
mcs/class/System/System.Text.RegularExpressions/Regex.cs
mcs/class/System/System.Text.RegularExpressions/RxCompiler.cs
mcs/class/System/System.Text.RegularExpressions/arch.cs
mcs/class/System/System.Text.RegularExpressions/compiler.cs
mcs/class/System/System.Text.RegularExpressions/parser.cs