From b84b1265936d2e4758b3579de97ec2ffdb5a23e4 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Tue, 15 Mar 2005 23:06:13 +0000 Subject: [PATCH] *** empty log message *** --- buildscripts/fixcc.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/buildscripts/fixcc.py b/buildscripts/fixcc.py index c3317a9e6a..4989850d82 100644 --- a/buildscripts/fixcc.py +++ b/buildscripts/fixcc.py @@ -115,7 +115,8 @@ rules = { ('(dynamic_cast|template|([A-Z]\w*))[ \t]*<[ \t]*(( *(bool|char|int|unsigned|void|(class[ \t]+\w*)|([A-Z]\w*))[,\*&]*)+)[ \t]?(| [\*&])[ \t]*>', '\\1<\\3\\8>'), ('((if|while)\s+\(([^\)]|\([^\)]*\))*\))\s*;', '\\1\n;'), ('(for\s+\(([^;]*;[^;]*;([^\)]|\([^\)]*\))*)\))\s*;', '\\1\n;'), - + # do .. while + ('(\Wdo\s*{([^}]|{[^}]*})*}\s*while\s*)(\(([^\)]|\([^\)]*\))*\))\s*;', '\\1\\3;\n'), ## Fix code that gets broken by rules above. # delete space before #define x() ('#[ \t]*define (\w*)[ \t]*\(', '#define \\1('), @@ -518,6 +519,10 @@ Bar:: foe () for (; i < x > y; foo > bar) ; + do { + .. + } + while (foe); squiggle. extent; -- 2.39.5