// // This software is now distributed according to // the Lesser Gnu Public License. Please see // http://www.gnu.org/copyleft/lesser.txt for // the details. // -- Happy Computing! // package com.stevesoft.pat; /** OrMark and SubMark together implement ( ... ) */ class SubMark extends Pattern { int end_pos,start_pos; OrMark om; public String toString() { return ""; } public int matchInternal(int i,Pthings pt) { pt.marks[om.id+pt.nMarks] = i; int ret=nextMatch(i,pt); if(ret < 0) pt.marks[om.id+pt.nMarks] = -1; return ret; } }