mirror of
https://github.com/ZuneDev/ZuneUIXTools.git
synced 2026-07-27 13:11:59 -07:00
23 lines
544 B
C#
23 lines
544 B
C#
namespace Microsoft.Iris.Asm.Models;
|
|
|
|
public interface IAsmItem
|
|
{
|
|
public int Line { get; set; }
|
|
public int Column { get; set; }
|
|
}
|
|
|
|
public abstract record AsmItem : IAsmItem
|
|
{
|
|
public int Line { get; set; } = -1;
|
|
public int Column { get; set; } = -1;
|
|
}
|
|
|
|
public interface IDirective : IAsmItem;
|
|
public abstract record Directive : AsmItem, IDirective;
|
|
|
|
public interface IImport : IDirective;
|
|
public abstract record Import : Directive;
|
|
|
|
public interface IBodyItem : IAsmItem;
|
|
public abstract record BodyItem : AsmItem, IBodyItem;
|