defineBlockEnd function
0: start, 1: end, 2: indent_original, 3: indent_new
Implementation
List<int> defineBlockEnd(int start) {
final ior = indent, sstart = start++;
int eor = lines[start]['indentation'];
if (ior != eor) {
// Defines block end by checking indentation
while (lines[start]['indentation'] >= eor) {
start++;
}
}
return [sstart + 1, (ior != eor) ? start : sstart, ior, eor];
}