{} だけでいいのなら、括弧が開いていることを示すフラグを用いるのもおk。

開きおっぱい括弧 { に出会ったらフラグ反転。
閉じおっぱい括弧 } に出会ったら、フラグの値が真(=括弧が開いている)なら
括弧終了ということで、またフラグ反転。