in src/commonMain/kotlin/org/intellij/markdown/flavours/gfm/table/GitHubTableMarkerProvider.kt [56:100]
fun countSecondLineCells(line: CharSequence): Int {
var offset = passWhiteSpaces(line, 0)
if (offset < line.length && line[offset] == '|') {
offset++
}
var result = 0
while (offset < line.length) {
offset = passWhiteSpaces(line, offset)
if (offset < line.length && line[offset] == ':') {
offset++
offset = passWhiteSpaces(line, offset)
}
var dashes = 0
while (offset < line.length && line[offset] == '-') {
offset++
dashes++
}
if (dashes < 1) {
return 0
}
result++
offset = passWhiteSpaces(line, offset)
if (offset < line.length && line[offset] == ':') {
offset++
offset = passWhiteSpaces(line, offset)
}
if (offset < line.length && line[offset] == '|') {
offset++
offset = passWhiteSpaces(line, offset)
} else {
break
}
}
if (offset == line.length) {
return result
} else {
return 0
}
}