blob: c7c05044cdde7577a4a3d352dc51b32fe519e6c3 [file] [edit]
exports.tokenize = tokenizelabelLink
exports.resolveAll = require('./label-end').resolveAll
function tokenizelabelLink(effects, ok, nok) {
var self = this
return start
function start(code) {
effects.enter('labelLink')
effects.enter('labelMarker')
effects.consume(code)
effects.exit('labelMarker')
effects.exit('labelLink')
return after
}
function after(code) {
/* istanbul ignore next - footnotes. */
return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs
? nok(code)
: ok(code)
}
}