summaryrefslogtreecommitdiff
path: root/tools/slang-generate/main.cpp
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2024-11-06 01:47:26 +0800
committerGitHub <noreply@github.com>2024-11-05 09:47:26 -0800
commitb118451e301d734e3e783b3acdf871f3f6ea851c (patch)
tree277f160d31e2c442f724bc6a2d3c09fabff403ca /tools/slang-generate/main.cpp
parent53dd5928c35d5a5cb1f7d2a563348fd1fa87d672 (diff)
Move switch statement bodies to their own lines (#5493)
* Move switch statement bodies to their own lines * format --------- Co-authored-by: Yong He <yonghe@outlook.com>
Diffstat (limited to 'tools/slang-generate/main.cpp')
-rw-r--r--tools/slang-generate/main.cpp63
1 files changed, 46 insertions, 17 deletions
diff --git a/tools/slang-generate/main.cpp b/tools/slang-generate/main.cpp
index 22e2e7862..3cb733471 100644
--- a/tools/slang-generate/main.cpp
+++ b/tools/slang-generate/main.cpp
@@ -185,7 +185,8 @@ void skipOptionalNewline(Reader& reader)
{
switch (peek(reader))
{
- default: break;
+ default:
+ break;
case '\r':
case '\n':
@@ -225,7 +226,9 @@ Node* readBody(Reader& reader, NodeReadFlags flags, char openChar, int openCount
switch (c)
{
- default: atStartOfLine = false; break;
+ default:
+ atStartOfLine = false;
+ break;
case EOF:
{
@@ -283,7 +286,8 @@ Node* readBody(Reader& reader, NodeReadFlags flags, char openChar, int openCount
case ' ':
- case '\t': break;
+ case '\t':
+ break;
case '\r':
case '\n':
@@ -355,12 +359,16 @@ Node* readBody(Reader& reader, NodeReadFlags flags, char openChar, int openCount
int c = get(reader);
switch (c)
{
- default: continue;
+ default:
+ continue;
- case EOF: break;
+ case EOF:
+ break;
case '\r':
- case '\n': handleNewline(reader, c); break;
+ case '\n':
+ handleNewline(reader, c);
+ break;
}
break;
@@ -426,11 +434,18 @@ void emitRaw(FILE* stream, char const* begin, char const* end)
int c = *cc;
switch (c)
{
- case '\\': fputs("\\\\", stream); break;
+ case '\\':
+ fputs("\\\\", stream);
+ break;
- case '\r': break;
- case '\t': fputs("\\t", stream); break;
- case '\"': fputs("\\\"", stream); break;
+ case '\r':
+ break;
+ case '\t':
+ fputs("\\t", stream);
+ break;
+ case '\"':
+ fputs("\\\"", stream);
+ break;
case '\n':
fputs("\\n\";\n", stream);
fputs("sb << \"", stream);
@@ -487,15 +502,25 @@ void emitStringLiteralText(FILE* stream, StringSpan const& span)
switch (c)
{
case '\r':
- case '\n': fprintf(stream, "\\n"); break;
+ case '\n':
+ fprintf(stream, "\\n");
+ break;
- case '\t': fprintf(stream, "\\t"); break;
+ case '\t':
+ fprintf(stream, "\\t");
+ break;
- case ' ': fprintf(stream, " "); break;
+ case ' ':
+ fprintf(stream, " ");
+ break;
- case '"': fprintf(stream, "\\\""); break;
+ case '"':
+ fprintf(stream, "\\\"");
+ break;
- case '\\': fprintf(stream, "\\\\"); break;
+ case '\\':
+ fprintf(stream, "\\\\");
+ break;
default:
if (isASCIIPrintable(c))
@@ -542,7 +567,9 @@ void emitCodeNodes(FILE* stream, Node* node)
emit(stream, "\n");
break;
- default: throw "unexpected"; break;
+ default:
+ throw "unexpected";
+ break;
}
}
}
@@ -617,7 +644,9 @@ void emitTemplateNodes(SourceFile* sourceFile, FILE* stream, Node* node)
emit(stream, ")\n");
break;
- case Node::Flavor::escape: emitCodeNodes(stream, nn->body); break;
+ case Node::Flavor::escape:
+ emitCodeNodes(stream, nn->body);
+ break;
}
}
}