diff --git a/Setup/src/Program.bf b/Setup/src/Program.bf index 8c74564..3868731 100644 --- a/Setup/src/Program.bf +++ b/Setup/src/Program.bf @@ -169,13 +169,18 @@ class SDL3Generator : Cpp2BeefGenerator, this(Span args) Type(Clang.GetTypedefDeclUnderlyingType(cursor)); void FixCurly() { - if (fileInfo.queuedTokens.HasFlag(.LSquirly)) + if (fileInfo.queuedLSquirly > 0) + { str.Append("\n{"); - if (fileInfo.queuedTokens.HasFlag(.RSquirly)) + fileInfo.queuedLSquirly--; + } + if (fileInfo.queuedRSquirly > 0) + { str.Append("\n}"); + fileInfo.queuedRSquirly--; + } else str.Append("\n\t"); - fileInfo.queuedTokens = .None; } bool isSDL_GLContextFlag = spelling == "GlContext"; bool isSDL_MouseButtonFlags = spelling == "Button";