X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fcom%2Fstevesoft%2Fpat%2FSubMark.java;fp=src%2Fcom%2Fstevesoft%2Fpat%2FSubMark.java;h=ab5e4317f2438b0df3bf50e31f3f3d0924b2842d;hb=c40cf903f740a72ab63dd1abc10fa33450ce660d;hp=0000000000000000000000000000000000000000;hpb=5bcae030b489e670c6983aa97eb9b6d8a6bbbbd5;p=jalview.git diff --git a/src/com/stevesoft/pat/SubMark.java b/src/com/stevesoft/pat/SubMark.java new file mode 100755 index 0000000..ab5e431 --- /dev/null +++ b/src/com/stevesoft/pat/SubMark.java @@ -0,0 +1,22 @@ +// +// 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; + } +}