예제 #1
0
                private void FormatBranch(StringBuilder sb, Segment range)
                {
                    sb.AppendLine("{");
                    for (Int32 i = range.From + 1; i < range.To; i++)
                    {
                        JsmInstruction instruction = _instructions[i];
                        sb.Append('\t').AppendLine(instruction.ToString());
                    }

                    sb.AppendLine("}");
                }
예제 #2
0
                public override String ToString()
                {
                    StringBuilder sb = new StringBuilder();

                    sb.Append("while(");
                    sb.Append((JPF)_instructions[_segment.From]);
                    sb.AppendLine(")");

                    sb.AppendLine("{");
                    for (Int32 i = _segment.From + 1; i < _segment.To; i++)
                    {
                        JsmInstruction instruction = _instructions[i];
                        sb.Append('\t').AppendLine(instruction.ToString());
                    }

                    sb.AppendLine("}");

                    return(base.ToString());
                }