private void parse() { // begin 开始 charSrc.moveBegin(); // 解析 block name while (true) { if (isBlockBeginTail()) // lable end { charSrc.move(TemplateUtil.loopPostfix.Length); break; } sbname.Append(charSrc.current()); charSrc.move(); } // 内部解析 beginParse(); }