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))
}