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