23 lines
1.1 KiB
C#
23 lines
1.1 KiB
C#
namespace StellaOps.PolicyDsl;
|
|
|
|
/// <summary>
|
|
/// Diagnostic codes for policy DSL lexing and parsing errors.
|
|
/// </summary>
|
|
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";
|
|
}
|