summaryrefslogtreecommitdiff
path: root/source/compiler-core/slang-artifact-diagnostic-util.cpp
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2024-10-29 14:49:26 +0800
committerGitHub <noreply@github.com>2024-10-29 14:49:26 +0800
commitf65d756bff8d4c5cbc15bd0322a2ae8e6b896a21 (patch)
treeea1d61342cd29368e19135000ec2948813096205 /source/compiler-core/slang-artifact-diagnostic-util.cpp
parenta729c15e9dce9f5116a38afc66329ab2ca4cea54 (diff)
format
* format * Minor test fixes * enable checking cpp format in ci
Diffstat (limited to 'source/compiler-core/slang-artifact-diagnostic-util.cpp')
-rw-r--r--source/compiler-core/slang-artifact-diagnostic-util.cpp41
1 files changed, 28 insertions, 13 deletions
diff --git a/source/compiler-core/slang-artifact-diagnostic-util.cpp b/source/compiler-core/slang-artifact-diagnostic-util.cpp
index 38e5c5fd8..bf1f0474b 100644
--- a/source/compiler-core/slang-artifact-diagnostic-util.cpp
+++ b/source/compiler-core/slang-artifact-diagnostic-util.cpp
@@ -4,22 +4,26 @@
#include "../core/slang-char-util.h"
#include "../core/slang-string-util.h"
-namespace Slang {
+namespace Slang
+{
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ArtifactDiagnosticsUtil !!!!!!!!!!!!!!!!!!!!!!!!!!! */
-/* static */UnownedStringSlice ArtifactDiagnosticUtil::getSeverityText(Severity severity)
+/* static */ UnownedStringSlice ArtifactDiagnosticUtil::getSeverityText(Severity severity)
{
switch (severity)
{
- default: return UnownedStringSlice::fromLiteral("Unknown");
- case Severity::Info: return UnownedStringSlice::fromLiteral("Info");
- case Severity::Warning: return UnownedStringSlice::fromLiteral("Warning");
- case Severity::Error: return UnownedStringSlice::fromLiteral("Error");
+ default: return UnownedStringSlice::fromLiteral("Unknown");
+ case Severity::Info: return UnownedStringSlice::fromLiteral("Info");
+ case Severity::Warning: return UnownedStringSlice::fromLiteral("Warning");
+ case Severity::Error: return UnownedStringSlice::fromLiteral("Error");
}
}
-/* static */SlangResult ArtifactDiagnosticUtil::splitPathLocation(SliceAllocator& allocator, const UnownedStringSlice& pathLocation, ArtifactDiagnostic& outDiagnostic)
+/* static */ SlangResult ArtifactDiagnosticUtil::splitPathLocation(
+ SliceAllocator& allocator,
+ const UnownedStringSlice& pathLocation,
+ ArtifactDiagnostic& outDiagnostic)
{
const Index lineStartIndex = pathLocation.lastIndexOf('(');
if (lineStartIndex >= 0)
@@ -37,8 +41,8 @@ namespace Slang {
UnownedStringSlice slices[2];
const Index numSlices = StringUtil::split(locationSlice, ',', 2, slices);
- // NOTE! FXC actually outputs a range of columns in the form of START-END in the column position
- // We don't need to parse here, because we only care about the line number
+ // NOTE! FXC actually outputs a range of columns in the form of START-END in the column
+ // position We don't need to parse here, because we only care about the line number
Int lineNumber = 0;
if (numSlices > 0)
@@ -57,7 +61,10 @@ namespace Slang {
return SLANG_OK;
}
-/* static */SlangResult ArtifactDiagnosticUtil::splitColonDelimitedLine(const UnownedStringSlice& line, Int pathIndex, List<UnownedStringSlice>& outSlices)
+/* static */ SlangResult ArtifactDiagnosticUtil::splitColonDelimitedLine(
+ const UnownedStringSlice& line,
+ Int pathIndex,
+ List<UnownedStringSlice>& outSlices)
{
StringUtil::split(line, ':', outSlices);
@@ -69,7 +76,8 @@ namespace Slang {
if (pathStart.getLength() == 1 && CharUtil::isAlpha(pathStart[0]))
{
// Splice back together
- outSlices[pathIndex] = UnownedStringSlice(outSlices[pathIndex].begin(), outSlices[pathIndex + 1].end());
+ outSlices[pathIndex] =
+ UnownedStringSlice(outSlices[pathIndex].begin(), outSlices[pathIndex + 1].end());
outSlices.removeAt(pathIndex + 1);
}
}
@@ -77,7 +85,12 @@ namespace Slang {
return SLANG_OK;
}
-/* static */SlangResult ArtifactDiagnosticUtil::parseColonDelimitedDiagnostics(SliceAllocator& allocator, const UnownedStringSlice& inText, Int pathIndex, LineParser lineParser, IArtifactDiagnostics* diagnostics)
+/* static */ SlangResult ArtifactDiagnosticUtil::parseColonDelimitedDiagnostics(
+ SliceAllocator& allocator,
+ const UnownedStringSlice& inText,
+ Int pathIndex,
+ LineParser lineParser,
+ IArtifactDiagnostics* diagnostics)
{
List<UnownedStringSlice> splitLine;
@@ -106,7 +119,9 @@ namespace Slang {
return SLANG_OK;
}
-/* static */void ArtifactDiagnosticUtil::maybeAddNote(const UnownedStringSlice& in, IArtifactDiagnostics* diagnostics)
+/* static */ void ArtifactDiagnosticUtil::maybeAddNote(
+ const UnownedStringSlice& in,
+ IArtifactDiagnostics* diagnostics)
{
// Don't bother adding an empty line
if (in.trim().getLength() == 0)