-//\r
-// assembly: System\r
-// namespace: System.Text.RegularExpressions\r
-// file: RegexRunner.cs\r
-//\r
-// author: Dan Lewis (dihlewis@yahoo.co.uk)\r
-// (c) 2002\r
-\r
+//
+// assembly: System
+// namespace: System.Text.RegularExpressions
+// file: RegexRunner.cs
+//
+// author: Dan Lewis (dihlewis@yahoo.co.uk)
+// (c) 2002
+
using System;
using System.ComponentModel;
-namespace System.Text.RegularExpressions {\r
+namespace System.Text.RegularExpressions {
[EditorBrowsable (EditorBrowsableState.Never)]
- public abstract class RegexRunner {\r
- // constructor\r
-\r
- [MonoTODO]\r
- protected internal RegexRunner () {\r
- throw new NotImplementedException ("RegexRunner is not supported by Mono.");\r
- }\r
-\r
- // protected abstract\r
-\r
- protected abstract bool FindFirstChar ();\r
-\r
- protected abstract void Go ();\r
-\r
- protected abstract void InitTrackCount ();\r
-\r
- // protected methods\r
-\r
- [MonoTODO]\r
- protected void Capture (int capnum, int start, int end) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected static bool CharInSet (char ch, string set, string category) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected void Crawl (int i) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected int CrawlPos () {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected void DoubleCrawl () {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected void DoubleStack () {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected void DoubleTrack () {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected void EnsureStorage () {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected bool IsBoundary (int index, int startpos, int endpos) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected bool IsECMABoundary (int index, int startpos, int endpos) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected bool IsMatched (int cap) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected int MatchIndex (int cap) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected int MatchLength (int cap) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected int PopCrawl () {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected void TransferCapture (int capnum, int uncapnum, int start, int end) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected void Uncapture () {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- // internal\r
- \r
- protected internal Match Scan (Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick) {\r
- throw new NotImplementedException ();\r
- }\r
-\r
- [MonoTODO]\r
- protected internal int[] runcrawl;\r
- [MonoTODO]\r
- protected internal int runcrawlpos;\r
- [MonoTODO]\r
- protected internal Match runmatch;\r
- [MonoTODO]\r
- protected internal Regex runregex;\r
- [MonoTODO]\r
- protected internal int[] runstack;\r
- [MonoTODO]\r
- protected internal int runstackpos;\r
- [MonoTODO]\r
- protected internal string runtext;\r
- [MonoTODO]\r
- protected internal int runtextbeg;\r
- [MonoTODO]\r
- protected internal int runtextend;\r
- [MonoTODO]\r
- protected internal int runtextpos;\r
- [MonoTODO]\r
- protected internal int runtextstart;\r
- [MonoTODO]\r
- protected internal int[] runtrack;\r
- [MonoTODO]\r
- protected internal int runtrackcount;\r
- [MonoTODO]\r
- protected internal int runtrackpos;\r
- }\r
-}\r
+ public abstract class RegexRunner {
+ // constructor
+
+ [MonoTODO]
+ protected internal RegexRunner () {
+ throw new NotImplementedException ("RegexRunner is not supported by Mono.");
+ }
+
+ // protected abstract
+
+ protected abstract bool FindFirstChar ();
+
+ protected abstract void Go ();
+
+ protected abstract void InitTrackCount ();
+
+ // protected methods
+
+ [MonoTODO]
+ protected void Capture (int capnum, int start, int end) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected static bool CharInSet (char ch, string set, string category) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected void Crawl (int i) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected int Crawlpos () {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected void DoubleCrawl () {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected void DoubleStack () {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected void DoubleTrack () {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected void EnsureStorage () {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected bool IsBoundary (int index, int startpos, int endpos) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected bool IsECMABoundary (int index, int startpos, int endpos) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected bool IsMatched (int cap) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected int MatchIndex (int cap) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected int MatchLength (int cap) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected int Popcrawl () {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected void TransferCapture (int capnum, int uncapnum, int start, int end) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected void Uncapture () {
+ throw new NotImplementedException ();
+ }
+
+ // internal
+
+ protected internal Match Scan (Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick) {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected internal int[] runcrawl;
+ [MonoTODO]
+ protected internal int runcrawlpos;
+ [MonoTODO]
+ protected internal Match runmatch;
+ [MonoTODO]
+ protected internal Regex runregex;
+ [MonoTODO]
+ protected internal int[] runstack;
+ [MonoTODO]
+ protected internal int runstackpos;
+ [MonoTODO]
+ protected internal string runtext;
+ [MonoTODO]
+ protected internal int runtextbeg;
+ [MonoTODO]
+ protected internal int runtextend;
+ [MonoTODO]
+ protected internal int runtextpos;
+ [MonoTODO]
+ protected internal int runtextstart;
+ [MonoTODO]
+ protected internal int[] runtrack;
+ [MonoTODO]
+ protected internal int runtrackcount;
+ [MonoTODO]
+ protected internal int runtrackpos;
+ }
+}