Lines Matching defs:const
4 const posixClasses = {
22 const braceEscape = (s) => s.replace(/[[\]\\-]/g, '\\$&');
24 const regexpEscape = (s) => s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
26 const rangesToString = (ranges) => ranges.join('');
33 export const parseClass = (glob, position) => {
34 const pos = position;
40 const ranges = [];
41 const negs = [];
50 const c = glob.charAt(i);
71 for (const [cls, [unip, u, neg]] of Object.entries(posixClasses)) {
136 const r = ranges[0].length === 2 ? ranges[0].slice(-1) : ranges[0];
139 const sranges = '[' + (negate ? '^' : '') + rangesToString(ranges) + ']';
140 const snegs = '[' + (negate ? '' : '^') + rangesToString(negs) + ']';
141 const comb = ranges.length && negs.length