public void Parse ()
{
int mpos = 0;
for (int i = 0; i < _templateHtml.Length; i++) {
if (_templateHtml [i] == '\0') {
idxs.Add (i);
break;
}
if (_templateHtml [i] != Marker [mpos]) {
mpos = 0;
continue;
}
mpos++;
if (mpos == Marker.Length) {
mpos = 0;
idxs.Add (i - Marker.Length + 1);
}
}
}