Пример #1
0
 public override void DoInstruction(ExpressionMediator exm, InstructionLine func, ProcessState state)
 {
     SpBarArgument barArg = (SpBarArgument)func.Argument;
     Int64 var = barArg.Terms[0].GetIntValue(exm);
     Int64 max = barArg.Terms[1].GetIntValue(exm);
     Int64 length = barArg.Terms[2].GetIntValue(exm);
     exm.Console.Print(exm.CreateBar(var, max, length));
     if (newline)
         exm.Console.NewLine();
 }
Пример #2
0
 public override string GetStrValue(ExpressionMediator exm, IOperandTerm[] arguments)
 {
     long var = arguments[0].GetIntValue(exm);
     long max = arguments[1].GetIntValue(exm);
     long length = arguments[2].GetIntValue(exm);
     return exm.CreateBar(var, max, length);
 }