forked from zhurui/management
31 lines
674 B
JavaScript
31 lines
674 B
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = commentParser;
|
|
function commentParser(input) {
|
|
const tokens = [];
|
|
const length = input.length;
|
|
let pos = 0;
|
|
let next;
|
|
|
|
while (pos < length) {
|
|
next = input.indexOf('/*', pos);
|
|
|
|
if (~next) {
|
|
tokens.push([0, pos, next]);
|
|
pos = next;
|
|
|
|
next = input.indexOf('*/', pos + 2);
|
|
tokens.push([1, pos + 2, next]);
|
|
pos = next + 2;
|
|
} else {
|
|
tokens.push([0, pos, length]);
|
|
pos = length;
|
|
}
|
|
}
|
|
|
|
return tokens;
|
|
};
|
|
module.exports = exports['default']; |