protected ParserNode HandleLevel_TagSpecial_Block()
{
Tokens.MoveNext();
String BlockName = CurrentToken.Text;
Tokens.MoveNext();
Tokens.ExpectValueAndNext("%}");
ParserNode BodyBlock = InsideABlock(BlockName, delegate()
{
return HandleLevel_Root();
});
Tokens.ExpectValueAndNext("endblock");
Tokens.ExpectValueAndNext("%}");
Blocks[BlockName] = BodyBlock;
return new ParserNodeCallBlock(BlockName);
}