summaryrefslogtreecommitdiffstats
path: root/tools/slang-generate/main.cpp
diff options
context:
space:
mode:
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;
}
}
}