private void UnrollIndent(int column)
{
// In the flow context, do nothing.
if (flowLevel != 0)
{
return;
}
// Loop through the intendation levels in the stack.
while (indent > column)
{
// Create a token and append it to the queue.
var mark = cursor.Mark();
tokens.Enqueue(new BlockEnd(mark, mark));
// Pop the indentation level.
indent = indents.Pop();
}
}