| 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) | |
| } | |
| } |