summaryrefslogtreecommitdiffstats
path: root/source/compiler-core/slang-json-lexer.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 /source/compiler-core/slang-json-lexer.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 'source/compiler-core/slang-json-lexer.cpp')
-rw-r--r--source/compiler-core/slang-json-lexer.cpp72
1 files changed, 48 insertions, 24 deletions
diff --git a/source/compiler-core/slang-json-lexer.cpp b/source/compiler-core/slang-json-lexer.cpp
index 84b6b24bc..7f1499a21 100644
--- a/source/compiler-core/slang-json-lexer.cpp
+++ b/source/compiler-core/slang-json-lexer.cpp
@@ -147,7 +147,8 @@ JSONTokenType JSONLexer::advance()
switch (c)
{
- case 0: return _setToken(JSONTokenType::EndOfFile, cursor - 1);
+ case 0:
+ return _setToken(JSONTokenType::EndOfFile, cursor - 1);
case '"':
{
cursor = _lexString(cursor);
@@ -190,12 +191,18 @@ JSONTokenType JSONLexer::advance()
cursor = _lexWhitespace(cursor);
break;
}
- case ':': return _setToken(JSONTokenType::Colon, cursor);
- case ',': return _setToken(JSONTokenType::Comma, cursor);
- case '[': return _setToken(JSONTokenType::LBracket, cursor);
- case ']': return _setToken(JSONTokenType::RBracket, cursor);
- case '{': return _setToken(JSONTokenType::LBrace, cursor);
- case '}': return _setToken(JSONTokenType::RBrace, cursor);
+ case ':':
+ return _setToken(JSONTokenType::Colon, cursor);
+ case ',':
+ return _setToken(JSONTokenType::Comma, cursor);
+ case '[':
+ return _setToken(JSONTokenType::LBracket, cursor);
+ case ']':
+ return _setToken(JSONTokenType::RBracket, cursor);
+ case '{':
+ return _setToken(JSONTokenType::LBrace, cursor);
+ case '}':
+ return _setToken(JSONTokenType::RBrace, cursor);
case '-':
case '0':
@@ -398,7 +405,8 @@ const char* JSONLexer::_lexString(const char* cursor)
}
}
// Somewhat surprisingly it appears it's valid to have \r\n inside of quotes.
- default: break;
+ default:
+ break;
}
}
}
@@ -445,7 +453,8 @@ const char* JSONLexer::_lexBlockComment(const char* cursor)
}
break;
}
- default: break;
+ default:
+ break;
}
}
}
@@ -481,21 +490,36 @@ UnownedStringSlice getJSONTokenAsText(JSONTokenType type)
{
switch (type)
{
- case JSONTokenType::Invalid: return UnownedStringSlice::fromLiteral("invalid");
- case JSONTokenType::IntegerLiteral: return UnownedStringSlice::fromLiteral("integer literal");
- case JSONTokenType::FloatLiteral: return UnownedStringSlice::fromLiteral("float literal");
- case JSONTokenType::StringLiteral: return UnownedStringSlice::fromLiteral("string literal");
- case JSONTokenType::LBracket: return UnownedStringSlice::fromLiteral("[");
- case JSONTokenType::RBracket: return UnownedStringSlice::fromLiteral("]");
- case JSONTokenType::LBrace: return UnownedStringSlice::fromLiteral("{");
- case JSONTokenType::RBrace: return UnownedStringSlice::fromLiteral("}");
- case JSONTokenType::Comma: return UnownedStringSlice::fromLiteral(",");
- case JSONTokenType::Colon: return UnownedStringSlice::fromLiteral(":");
- case JSONTokenType::True: return UnownedStringSlice::fromLiteral("true");
- case JSONTokenType::False: return UnownedStringSlice::fromLiteral("false");
- case JSONTokenType::Null: return UnownedStringSlice::fromLiteral("null");
- case JSONTokenType::EndOfFile: return UnownedStringSlice::fromLiteral("end of file");
- default: break;
+ case JSONTokenType::Invalid:
+ return UnownedStringSlice::fromLiteral("invalid");
+ case JSONTokenType::IntegerLiteral:
+ return UnownedStringSlice::fromLiteral("integer literal");
+ case JSONTokenType::FloatLiteral:
+ return UnownedStringSlice::fromLiteral("float literal");
+ case JSONTokenType::StringLiteral:
+ return UnownedStringSlice::fromLiteral("string literal");
+ case JSONTokenType::LBracket:
+ return UnownedStringSlice::fromLiteral("[");
+ case JSONTokenType::RBracket:
+ return UnownedStringSlice::fromLiteral("]");
+ case JSONTokenType::LBrace:
+ return UnownedStringSlice::fromLiteral("{");
+ case JSONTokenType::RBrace:
+ return UnownedStringSlice::fromLiteral("}");
+ case JSONTokenType::Comma:
+ return UnownedStringSlice::fromLiteral(",");
+ case JSONTokenType::Colon:
+ return UnownedStringSlice::fromLiteral(":");
+ case JSONTokenType::True:
+ return UnownedStringSlice::fromLiteral("true");
+ case JSONTokenType::False:
+ return UnownedStringSlice::fromLiteral("false");
+ case JSONTokenType::Null:
+ return UnownedStringSlice::fromLiteral("null");
+ case JSONTokenType::EndOfFile:
+ return UnownedStringSlice::fromLiteral("end of file");
+ default:
+ break;
}
SLANG_UNEXPECTED("JSONTokenType not known");
}