Lines Matching defs:const
7 const posixClasses = {
25 const braceEscape = (s) => s.replace(/[[\]\\-]/g, '\\$&');
27 const regexpEscape = (s) => s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
29 const rangesToString = (ranges) => ranges.join('');
36 const parseClass = (glob, position) => {
37 const pos = position;
43 const ranges = [];
44 const negs = [];
53 const c = glob.charAt(i);
74 for (const [cls, [unip, u, neg]] of Object.entries(posixClasses)) {
139 const r = ranges[0].length === 2 ? ranges[0].slice(-1) : ranges[0];
142 const sranges = '[' + (negate ? '^' : '') + rangesToString(ranges) + ']';
143 const snegs = '[' + (negate ? '' : '^') + rangesToString(negs) + ']';
144 const comb = ranges.length && negs.length