13 lines
445 B
C#
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);
|
|
}
|
|
} |