================ @@ -280,11 +308,102 @@ class ExpressionParser { } } + struct NestingContext { ---------------- jpienaar wrote: Could you add comment describing usage? https://github.com/llvm/llvm-project/pull/154674