parse-imports-exports
Version:
Fast and easy parser for declarations of import and export in ECMAScript/TypeScript
18 lines (17 loc) • 531 B
JavaScript
import { addError } from './utils.js';
/**
* Adds error of parsing regexp literal.
*/
export const onRegexpError = (importsExports, _source, { start, end }) => addError(importsExports, 'Cannot find end of regexp literal', start, end);
/**
* Parses `/.../` statement (regular expression literal).
*/
export const onRegexpParse = (_importsExports, source, parsedToken, { end, token }) => {
if (token !== '/') {
return parsedToken.end;
}
if (source[end] === '*') {
return end - 1;
}
return;
};