Exemple #1
0
        public static int ConstantInstruction(string name, Chunk chunk, int offset)
        {
            ushort constantAddr = chunk.ReadWord(offset + 1);
            Value  constant     = chunk.ReadConstant(constantAddr);

            Console.WriteLine(String.Format("{0:-16}    {1}", new object[] { name, ValueDebug.FormatValue(constant) }));
            return(offset + 3);
        }
Exemple #2
0
 public static void Dump(string name, VM vm)
 {
     Console.WriteLine("== " + name + " ==");
     if (vm == null)
     {
         return;
     }
     Console.WriteLine("Stack:");
     if (vm.stackTop == 0)
     {
         Console.WriteLine("    Enpty.");
     }
     else
     {
         for (int i = 0; i < vm.stackTop; i++)
         {
             Console.WriteLine("    " + ValueDebug.FormatValue(vm.stack[i]));
         }
     }
 }