| 12345678910111213141516171819202122232425262728293031323334 | // Code block (4 spaces padded)'use strict';module.exports = function code(state, startLine, endLine/*, silent*/) {  var nextLine, last, token;  if (state.sCount[startLine] - state.blkIndent < 4) { return false; }  last = nextLine = startLine + 1;  while (nextLine < endLine) {    if (state.isEmpty(nextLine)) {      nextLine++;      continue;    }    if (state.sCount[nextLine] - state.blkIndent >= 4) {      nextLine++;      last = nextLine;      continue;    }    break;  }  state.line = last;  token         = state.push('code_block', 'code', 0);  token.content = state.getLines(startLine, last, 4 + state.blkIndent, false) + '\n';  token.map     = [ startLine, state.line ];  return true;};
 |