From: Jan Nieuwenhuizen Date: Tue, 15 Mar 2005 23:06:13 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: release/2.5.16~12 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=b84b1265936d2e4758b3579de97ec2ffdb5a23e4;p=lilypond.git *** empty log message *** --- 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;