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,14 @@
namespace Inspectron.Epson.Templates.Language.Nodes;
public record BindingNode(string Path, string? Format, SourcePosition Position) : ITemplateNode
{
public IReadOnlyList<ITemplateNode> Children => Array.Empty<ITemplateNode>();
public static BindingNode Parse(string value, SourcePosition position)
{
var parts = value.Split(':', 2);
var path = parts[0].Trim();
var format = parts.Length > 1 ? parts[1].Trim() : null;
return new BindingNode(path, format, position);
}
}