{"name":"LCOV Tracefile","scopeName":"source.lcov","patterns":[{"include":"#main"}],"repository":{"BRDA":{"name":"meta.branch-coverage.lcov","begin":"^(BRDA)(:)","end":"$","patterns":[{"match":"\\G\\s*(\\d+)\\s*(,)\\s*(\\d+)\\s*(,)\\s*(\\d+)\\s*(,)\\s*(?:(\\d+)|(-))","captures":{"1":{"name":"entity.other.branch.line-number.lcov"},"2":{"patterns":[{"include":"etc#comma"}]},"3":{"name":"entity.other.branch.block-number.lcov"},"4":{"patterns":[{"include":"etc#comma"}]},"5":{"name":"entity.other.branch.branch-number.lcov"},"6":{"patterns":[{"include":"etc#comma"}]},"7":{"name":"entity.other.branch.use-count.lcov"},"8":{"name":"comment.other.never-executed.lcov"}}}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"BRF":{"name":"meta.number-of-branches.found.lcov","begin":"^(BRF)(:)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"BRH":{"name":"meta.number-of-branches.found.lcov","begin":"^(BRH)(:)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"DA":{"name":"meta.execution-counts.lcov","begin":"^(DA)(:)","end":"$","patterns":[{"match":"\\G\\s*(\\d+)(,)(\\d+)","captures":{"1":{"name":"constant.numeric.line-number.lcov"},"2":{"patterns":[{"include":"etc#comma"}]},"3":{"name":"constant.numeric.execution-count.lcov"}}},{"match":"(?\u003c=\\d)(,)\\s*(\\S.*)\\s*$","captures":{"1":{"patterns":[{"include":"etc#comma"}]},"2":{"name":"string.other.md5.checksum.hash.lcov"}}}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"FN":{"name":"meta.function-name.lcov","begin":"^(FN)(:)[ \\t]*","end":"\\s*$","patterns":[{"include":"etc#comma"},{"name":"constant.numeric.line-number.function-start.lcov","match":"\\G\\d+"},{"name":"entity.function.name.lcov","match":"(?!\\d)\\S.*"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"FNDA":{"name":"meta.execution-count.lcov","begin":"^(FNDA)(:)[ \\t]*","end":"\\s*$","patterns":[{"include":"etc#comma"},{"name":"constant.numeric.execution-count.lcov","match":"\\G\\d+"},{"name":"entity.function.name.lcov","match":"(?!\\d)\\S.*"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"FNF":{"name":"meta.number-of-functions.found.lcov","begin":"^(FNF)(:)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"FNH":{"name":"meta.number-of-functions.hit.lcov","begin":"^(FNH)(:)","end":"$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"LF":{"name":"meta.number-of-instrumented-lines.lcov","begin":"^(LF)(:)[ \\t]*","end":"\\s*$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"LH":{"name":"meta.number-of-lines-with-non-zero-execution-count.lcov","begin":"^(LH)(:)[ \\t]*","end":"\\s*$","patterns":[{"include":"etc#num"}],"beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"SF":{"name":"meta.source-file.lcov","contentName":"entity.name.source-file.path.lcov","begin":"^(SF)(:)[ \\t]*","end":"\\s*$","beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"TN":{"name":"meta.test-name.lcov","contentName":"markup.heading.1.test-name.lcov","begin":"^(TN)(:)[ \\t]*","end":"\\s*$","beginCaptures":{"1":{"name":"storage.type.var.lcov"},"2":{"patterns":[{"include":"etc#kolon"}]}}},"end":{"name":"keyword.control.end-of-record.end.lcov","match":"^end_of_record\\b"},"main":{"patterns":[{"include":"#TN"},{"include":"#SF"},{"include":"#FN"},{"include":"#FNDA"},{"include":"#FNF"},{"include":"#FNH"},{"include":"#DA"},{"include":"#LH"},{"include":"#LF"},{"include":"#BRDA"},{"include":"#BRF"},{"include":"#BRH"},{"include":"#end"}]}}}
