mutating func print()

in Sources/Markdown/Parser/BlockDirectiveParser.swift [498:525]


        mutating func print(container: ParseContainer) {
            switch container {
            case .root(let children):
                print("* Root Document")
                print(children: children)
            case .lineRun(let lines, _):
                print("* Line Run")
                queueNewline()
                indent += 4
                for line in lines {
                    print(line.text.debugDescription)
                    queueNewline()
                }
                indent -= 4
            case .blockDirective(let pendingBlockDirective, let children):
                print("* Block directive '\(pendingBlockDirective.name)'")
                if !pendingBlockDirective.argumentsText.isEmpty {
                    queueNewline()
                    indent += 2
                    print("Arguments Text:")
                    indent += 2
                    queueNewline()
                    print(pendingBlockDirective.argumentsText.map { $0.text.debugDescription }.joined(separator: "\n"))
                    indent -= 4
                }
                print(children: children)
            }
        }