Exemple #1
0
        private int Include(int number)
        {
            if (_operators[number].Arguments.Length != 1)
            {
                throw new ArgumentException($"Не указан файл для включения на строке {_operators[number].Number}");
            }
            MacroAssembly macroAssembly = new MacroAssembly(_operators[number].Arguments[0]);

            _operators.InsertRange(++number, macroAssembly._operators);
            return(number);
        }
Exemple #2
0
 static void Main(string[] args)
 {
     if (args.Length != 2)
     {
         Console.WriteLine($"Неверное количество аргументов ком. строки вы ввели {args.Length} , а требуется 2");
         return;
     }
     try
     {
         var macroAssembly = new MacroAssembly(args[0]);
         macroAssembly.Work(args[1]);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }