MParser/SyntaxGenerator/SyntaxNodeDescription.cs

25 lines
638 B
C#

using System.Xml.Serialization;
namespace SyntaxGenerator
{
public class SyntaxNodeDescription
{
[XmlAttribute("Name")]
public string ClassName { get; set; }
[XmlAttribute("BaseClass")]
public string BaseClassName { get; set; }
[XmlAttribute("Kind")]
public string TokenKindName { get; set; }
[XmlElement(ElementName = "Field")]
public FieldDescription[] Fields
{
get => _fields;
set => _fields = value ?? new FieldDescription[0];
}
private FieldDescription[] _fields = new FieldDescription[0];
}
}