Пример #1
0
 public MacroStatement(IZ80AsmVisitorContext visitorContext, Z80AsmParser.MacroStatementContext context)
 {
     Arguments = new List <string>();
     foreach (var id in context.IDENTIFIER())
     {
         visitorContext.AddIdentifier(id);
         Arguments.Add(id.NormalizeToken());
     }
 }
Пример #2
0
        public MacroStatement(IZ80AsmVisitorContext visitorContext, Z80AsmParser.MacroStatementContext context)
        {
            Arguments = new List <string>();
            var paramIds = context.IDENTIFIER();

            foreach (var id in paramIds)
            {
                visitorContext.AddIdentifier(id);
                Arguments.Add(id.GetText());
            }
        }
Пример #3
0
 public override object VisitMacroStatement(Z80AsmParser.MacroStatementContext context)
 => new MacroStatement(this, context);