func parserBlock()

in Sources/CrashReporter2/LogParser.swift [215:236]


    func parserBlock(blockBuilder: BlockBuilder?, line: String) {
        blockBuilder?.append(line: line)
        blockBuilder?.append(line: "\n")
        
        if "exception_category" == blockBuilder?.blockName {
            if line.hasPrefix("Exception Type") {
                let array = line.components(separatedBy: ":")
                if array.count == 2 {
                    type = array[1].trimmingCharacters(in: .whitespacesAndNewlines)
                    if let t = type {
                        if t.contains("(") {
                            type = t.prefix(upTo: t.range(of: "(")!.lowerBound).trimmingCharacters(in: .whitespacesAndNewlines)
                        }
                    }
                }
            }
        } else if "extra_information" == blockBuilder?.blockName {
            if line.hasPrefix("CrashDoctor Diagnosis:") || line.hasPrefix("Originated at") {
                errorReason?.append(line)
            }
        }
    }