protected bool IsECMABoundary(int index, int startpos, int endpos) { return((index > startpos && RegexCharClass.IsECMAWordChar(runtext [index - 1])) != (index < endpos && RegexCharClass.IsECMAWordChar(runtext [index]))); }