Example #1
0
 public override void dump(PrettyPrinter printer)
 {
     printer.addLine("{Tuple " + size.ToString() + ":dec}");
     for (int i = 0; i < size; i++)
     {
         printer.addItem(items[i]);
     }
     printer.addLine("{end Tuple}");
 }
Example #2
0
        public void dump(PrettyPrinter printer)
        {
            string indent = printer.getIndent();

            printer.addLine("magic: " + magic.ToString("X"));
            printer.addLine("crlf: " + crlf.ToString("X"));
            printer.addLine("modification_timestamp: " + modification_timestamp.ToString("X"));
            printer.addLine("body:");
            printer.addItem(body);
        }
Example #3
0
        public void dump(PrettyPrinter printer)
        {
            int lineWidth = args.Count.ToString().Length;
            // TO-DO: find the actual width required?
            int commandWidth = 20;

            foreach (Arg arg in args)
            {
                string line = arg.byteNumber.ToString().PadLeft(lineWidth, ' ');
                if (arg.haveArg())
                {
                    printer.addLine(line + "  " + arg.opCode.ToString().PadRight(commandWidth, ' ') + ":" + arg.arg.ToString());
                }
                else
                {
                    printer.addLine(line + "  " + arg.opCode.ToString().PadRight(commandWidth, ' '));
                }
            }
        }
Example #4
0
        public virtual void dump(PrettyPrinter printer)
        {
            switch (type)
            {
            case ObjectType.False:
                printer.addLine("false");
                break;

            case ObjectType.None:
                printer.addLine("None");
                break;

            case ObjectType.True:
                printer.addLine("true");
                break;

            default:
                printer.addLine("Error!");
                break;
            }
        }
Example #5
0
 public void dump(PrettyPrinter printer)
 {
     printer.addLine("Length: " + length.ToString() + " bytes.");
     items.dump(printer);
 }
Example #6
0
 public override void dump(PrettyPrinter printer)
 {
     printer.addLine("{Code:}");
     printer.indentLevel++;
     printer.addLine("arg_count: " + arg_count.ToString());
     printer.addLine("local_count: " + local_count.ToString());
     printer.addLine("stack_size: " + stack_size.ToString());
     printer.addLine("flags: " + flags.ToString("X"));
     printer.addLine("Code:");
     printer.indentLevel++;
     assembly.dump(printer);
     printer.indentLevel--;
     printer.addLine("const:");
     printer.addItem(consts);
     printer.addLine("names:");
     printer.addItem(names);
     printer.addLine("varNames:");
     printer.addItem(varNames);
     printer.addLine("freeVars:");
     printer.addItem(freeVars);
     printer.addLine("cellVars:");
     printer.addItem(cellVars);
     printer.addLine("filename: ");
     printer.addItem(filename);
     printer.addLine("name: ");
     printer.addItem(name);
     printer.addLine("firstLineNumber: " + firstLineNumber.ToString());
     printer.addLine("lnotab:");
     printer.addItem(lnotab);
     printer.indentLevel--;
     printer.addLine("{end Code}");
 }
Example #7
0
 public override void dump(PrettyPrinter printer)
 {
     printer.addLine("<Module '" + name + " from ' (" + source + ")>");
 }
Example #8
0
 public override void dump(PrettyPrinter printer)
 {
     printer.addLine("{String: " + str + "}");
 }
Example #9
0
 public override void dump(PrettyPrinter printer)
 {
     printer.addLine("#{Ref: " + index.ToString() + ":dec}");
 }
Example #10
0
 public override void dump(PrettyPrinter printer)
 {
     printer.addLine("{" + value.ToString() + "}");
 }