mirror of
https://github.com/idanoo/GoScrobble.git
synced 2024-11-23 00:45:16 +00:00
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'];
|