templates support

This commit is contained in:
EugeneTes
2026-01-21 15:56:37 +01:00
parent 729679d283
commit 9fbc61dede
60 changed files with 5678 additions and 14 deletions

View File

@@ -0,0 +1,22 @@
using Inspectron.Epson.Templates.Language;
namespace Inspectron.Epson.Templates.Validation;
public enum TemplateWarningCode
{
// Semantic warnings (RTL100-RTL103)
RTL100_EmptyBlock = 100,
RTL101_UnusedVariable = 101,
RTL102_PossibleNullReference = 102,
RTL103_LineWidthExceeded = 103
}
public record TemplateWarning(
TemplateWarningCode Code,
string Message,
SourcePosition Position)
{
public string CodeString => Code.ToString().Split('_')[0];
public override string ToString() => $"{CodeString}: {Message} at {Position}";
}