Exemplo n.º 1
0
        private void writeArray(TextWriter writer, TinyArray array, TinyToken parent, int indentLevel)
        {
            var parentIsArray = parent != null && parent.Type == TinyTokenType.Array;

            var first = true;

            foreach (var token in array)
            {
                if (!first || !parentIsArray)
                {
                    writeIndent(writer, indentLevel);
                }

                if (token.IsEmpty)
                {
                    writer.WriteLine("- ");
                }
                else if (token.IsInline)
                {
                    writer.Write("- ");
                    write(writer, token, array, 0);
                }
                else
                {
                    writer.Write("- ");
                    write(writer, token, array, indentLevel + 1);
                }
                first = false;
            }
        }