private void ProcessCodeBlock()
{
if (_source.NextIsKeyword(PredefinedSymbol.OpenBrace))
{
_state.StartNewScope();
while (!_source.NextIsKeyword(PredefinedSymbol.CloseBrace))
{
ProcessNextCodeStatement(true);
}
FreeLocalVariables(_state.CurrentScope, true);
_state.EndScope();
}
else
{
ProcessNextCodeStatement(false);
}
}