namespace StellaOps.PolicyDsl; /// /// Diagnostic codes for policy DSL lexing and parsing errors. /// public static class DiagnosticCodes { public const string UnexpectedCharacter = "POLICY-DSL-LEX-001"; public const string UnterminatedString = "POLICY-DSL-LEX-002"; public const string InvalidEscapeSequence = "POLICY-DSL-LEX-003"; public const string InvalidNumber = "POLICY-DSL-LEX-004"; public const string UnexpectedToken = "POLICY-DSL-PARSE-001"; public const string DuplicateSection = "POLICY-DSL-PARSE-002"; public const string MissingPolicyHeader = "POLICY-DSL-PARSE-003"; public const string UnsupportedSyntaxVersion = "POLICY-DSL-PARSE-004"; public const string DuplicateRuleName = "POLICY-DSL-PARSE-005"; public const string MissingBecauseClause = "POLICY-DSL-PARSE-006"; public const string MissingTerminator = "POLICY-DSL-PARSE-007"; public const string InvalidAction = "POLICY-DSL-PARSE-008"; public const string InvalidLiteral = "POLICY-DSL-PARSE-009"; public const string UnexpectedSection = "POLICY-DSL-PARSE-010"; }