func run()

in Sources/markdown-tool/Commands/DumpTreeCommand.swift [31:47]


        func run() throws {
            let parseOptions: ParseOptions = parseBlockDirectives ? [.parseBlockDirectives] : []
            let document: Document
            if let inputFilePath = inputFilePath {
                (_, document) = try MarkdownCommand.parseFile(at: inputFilePath, options: parseOptions)
            } else {
                (_, document) = try MarkdownCommand.parseStandardInput(options: parseOptions)
            }
            var dumpOptions = MarkupDumpOptions()
            if sourceLocations {
                dumpOptions.insert(.printSourceLocations)
            }
            if uniqueIdentifiers {
                dumpOptions.insert(.printUniqueIdentifiers)
            }
            print(document.debugDescription(options: dumpOptions))
        }