meowlang/parser/AttributeVisitorNya.cs
2022-02-12 18:30:04 +01:00

13 lines
445 B
C#

using meowlang.parser.antlr;
namespace meowlang.parser;
public class AttributeVisitorNya : MeowBaseVisitorNya<AttributeModel>
{
public override AttributeModel VisitAttribute(MeowParser.AttributeContext context)
{
var name = context.name.Text;
var values = context.attributeValue().Select(x => new AttributeValueVisitorNya().Visit(x)).ToList();
return new AttributeModel(context.GetSpan(), name, values);
}
}