thx yours tool.
gc 1.140 can't indent properly when i wrote namespaces nested, such as "namespace A { namespace BLL { namespace Preview {".
i patch the source on build 140, and it seems worked.
One line patch just in grammar.c line #627:
pnext->IndentLevel++; //FIX //OLD: pnext->IndentLevel = 1;
and, to solve "public:" indent matter in class declaration, if nested inside several namespaces:
1. comment grammer_decl.c line #1304:
/* FIX: JY: - pcur->IndentLevel = 0; */