var generateRegex = function()

in tools/generate-identifier-regex.js [16:31]


var generateRegex = function() { // ES 6
    // https://mathiasbynens.be/notes/javascript-identifiers-es6
    var identifierStart = regenerate(get('Binary_Property/ID_Start'))
        .add('$', '_')
        .removeRange(0x0, 0x7F); // remove ASCII symbols (Esprima-specific)
    var identifierPart = regenerate(get('Binary_Property/ID_Continue'))
        .add(get('Binary_Property/Other_ID_Start'))
        .add('\u200C', '\u200D')
        .add('$', '_')
        .removeRange(0x0, 0x7F); // remove ASCII symbols (Esprima-specific)

    return {
        'NonAsciiIdentifierStart': '/' + identifierStart + '/',
        'NonAsciiIdentifierPart': '/' + identifierPart + '/'
    };
};