blob: 2c4973f5b6c82ac7152d4e2c75e76da5ee877845 [file] [edit]
exports.tokenize = tokenizeWhitespace
var assert = require('assert')
var markdownLineEnding = require('../character/markdown-line-ending')
var types = require('../constant/types')
var createSpace = require('./factory-space')
function tokenizeWhitespace(effects, ok) {
return start
function start(code) {
assert(markdownLineEnding(code), 'expected eol')
effects.enter(types.lineEnding)
effects.consume(code)
effects.exit(types.lineEnding)
return createSpace(effects, ok, types.linePrefix)
}
}