mirror of
https://github.com/kennethreitz/bake.git
synced 2026-06-05 23:00:17 +00:00
cleanup
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
// 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, true);
|
||||
token.map = [ startLine, state.line ];
|
||||
|
||||
return true;
|
||||
};
|
||||
Reference in New Issue
Block a user