package com.stevesoft.pat;\r
\r
/** OrMark and SubMark together implement ( ... ) */\r
-class SubMark extends Pattern {\r
- int end_pos,start_pos;\r
- OrMark om;\r
- public String toString() { return ""; }\r
- public int matchInternal(int i,Pthings pt) {\r
- pt.marks[om.id+pt.nMarks] = i;\r
- int ret=nextMatch(i,pt);\r
- if(ret < 0)\r
- pt.marks[om.id+pt.nMarks] = -1;\r
- return ret;\r
+class SubMark\r
+ extends Pattern\r
+{\r
+ int end_pos, start_pos;\r
+ OrMark om;\r
+ public String toString()\r
+ {\r
+ return "";\r
+ }\r
+\r
+ public int matchInternal(int i, Pthings pt)\r
+ {\r
+ pt.marks[om.id + pt.nMarks] = i;\r
+ int ret = nextMatch(i, pt);\r
+ if (ret < 0)\r
+ {\r
+ pt.marks[om.id + pt.nMarks] = -1;\r
}\r
+ return ret;\r
+ }\r
}\r