Skip to content

Commit 7635df8

Browse files
committed
feat: added new diagnostic kinds
1 parent 45f83e1 commit 7635df8

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

crates/cli/src/diagnostics/diagnose.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,34 @@ impl Diagnose {
4141
),
4242
&path,
4343
),
44+
DuplicateRuntimeFlowTypeIdentifier { identifier } => error(
45+
format!(
46+
"The runtime_flow_type `{}` is already defined resulting in a duplicate!",
47+
identifier
48+
),
49+
&path,
50+
),
4451
DuplicateRuntimeFunctionIdentifier { identifier } => error(
4552
format!(
4653
"The runtime_function `{}` is already defined resulting in a duplicate!",
4754
identifier
4855
),
4956
&path,
5057
),
58+
DuplicateFunctionIdentifier { identifier } => error(
59+
format!(
60+
"The function `{}` is already defined resulting in a duplicate!",
61+
identifier
62+
),
63+
&path,
64+
),
65+
DuplicateModuleConfigurationIdentifier { identifier } => error(
66+
format!(
67+
"The module_configuration `{}` is already defined resulting in a duplicate!",
68+
identifier
69+
),
70+
&path,
71+
),
5172
DuplicateRuntimeParameterIdentifier { identifier } => error(
5273
format!(
5374
"The runtime_parameter `{}` is already defined resulting in a duplicate!",

crates/cli/src/diagnostics/kinds.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ pub enum DiagnosticKind {
55
DeserializationError { description: String },
66
DuplicateDataTypeIdentifier { identifier: String },
77
DuplicateFlowTypeIdentifier { identifier: String },
8+
DuplicateRuntimeFlowTypeIdentifier { identifier: String },
89
DuplicateRuntimeFunctionIdentifier { identifier: String },
10+
DuplicateFunctionIdentifier { identifier: String },
11+
DuplicateModuleConfigurationIdentifier { identifier: String },
912
DuplicateRuntimeParameterIdentifier { identifier: String },
1013
UndefinedDataTypeIdentifier { identifier: String },
1114
NullField { field_name: String },
@@ -20,7 +23,10 @@ impl DiagnosticKind {
2023
DeserializationError { .. }
2124
| DuplicateDataTypeIdentifier { .. }
2225
| DuplicateFlowTypeIdentifier { .. }
26+
| DuplicateRuntimeFlowTypeIdentifier { .. }
2327
| DuplicateRuntimeFunctionIdentifier { .. }
28+
| DuplicateFunctionIdentifier { .. }
29+
| DuplicateModuleConfigurationIdentifier { .. }
2430
| DuplicateRuntimeParameterIdentifier { .. }
2531
| UndefinedDataTypeIdentifier { .. }
2632
| NullField { .. }

0 commit comments

Comments
 (0)