Парсер шаблонов готов

This commit is contained in:
2025-03-23 19:32:41 +03:00
parent e93a028bc4
commit b58bddc1a3
19 changed files with 352 additions and 22 deletions
+5 -4
View File
@@ -1,9 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace mROA.CodegenTools
{
public class InsertTemplatePart : ITagged
public class InsertTemplatePart : ITagged, IBaking
{
private object _insertedValue;
private string _tag;
@@ -11,10 +12,10 @@ namespace mROA.CodegenTools
public TemplateDocument Context { get; set; }
public readonly List<string> Parameters;
public InsertTemplatePart(string tag, List<string> parameters, TemplateDocument context)
public InsertTemplatePart(string tag, TemplateDocument context, params string[] parameters)
{
_tag = tag;
Parameters = parameters;
Parameters = parameters.ToList();
Context = context;
}
@@ -61,7 +62,7 @@ namespace mROA.CodegenTools
case string s:
return s;
default:
return ((ITemplateSection)_insertedValue).Bake();
return ((ITemplateSection)_insertedValue).ToString();
}
}
}