Lines Matching refs:_M_current

61       _M_current(__begin), _M_end(__end),  in _Scanner()
73 if (_M_current == _M_end) in _M_advance()
99 auto __c = *_M_current++; in _M_scan_normal()
109 if (_M_current == _M_end) in _M_scan_normal()
115 || (*_M_current != '(' in _M_scan_normal()
116 && *_M_current != ')' in _M_scan_normal()
117 && *_M_current != '{')) in _M_scan_normal()
122 __c = *_M_current++; in _M_scan_normal()
126 if (_M_is_ecma() && *_M_current == '?') in _M_scan_normal()
128 if (++_M_current == _M_end) in _M_scan_normal()
133 if (*_M_current == ':') in _M_scan_normal()
135 ++_M_current; in _M_scan_normal()
138 else if (*_M_current == '=') in _M_scan_normal()
140 ++_M_current; in _M_scan_normal()
144 else if (*_M_current == '!') in _M_scan_normal()
146 ++_M_current; in _M_scan_normal()
166 if (_M_current != _M_end && *_M_current == '^') in _M_scan_normal()
169 ++_M_current; in _M_scan_normal()
206 if (_M_current == _M_end) in _M_scan_in_bracket()
211 auto __c = *_M_current++; in _M_scan_in_bracket()
217 if (_M_current == _M_end) in _M_scan_in_bracket()
221 if (*_M_current == '.') in _M_scan_in_bracket()
224 _M_eat_class(*_M_current++); in _M_scan_in_bracket()
226 else if (*_M_current == ':') in _M_scan_in_bracket()
229 _M_eat_class(*_M_current++); in _M_scan_in_bracket()
231 else if (*_M_current == '=') in _M_scan_in_bracket()
234 _M_eat_class(*_M_current++); in _M_scan_in_bracket()
268 if (_M_current == _M_end) in _M_scan_in_brace()
273 auto __c = *_M_current++; in _M_scan_in_brace()
279 while (_M_current != _M_end in _M_scan_in_brace()
280 && _M_ctype.is(_CtypeT::digit, *_M_current)) in _M_scan_in_brace()
281 _M_value += *_M_current++; in _M_scan_in_brace()
288 if (__c == '\\' && _M_current != _M_end && *_M_current == '}') in _M_scan_in_brace()
292 ++_M_current; in _M_scan_in_brace()
313 if (_M_current == _M_end) in _M_eat_escape_ecma()
317 auto __c = *_M_current++; in _M_eat_escape_ecma()
348 if (_M_current == _M_end) in _M_eat_escape_ecma()
353 _M_value.assign(1, *_M_current++); in _M_eat_escape_ecma()
360 if (_M_current == _M_end in _M_eat_escape_ecma()
361 || !_M_ctype.is(_CtypeT::xdigit, *_M_current)) in _M_eat_escape_ecma()
365 _M_value += *_M_current++; in _M_eat_escape_ecma()
373 while (_M_current != _M_end in _M_eat_escape_ecma()
374 && _M_ctype.is(_CtypeT::digit, *_M_current)) in _M_eat_escape_ecma()
375 _M_value += *_M_current++; in _M_eat_escape_ecma()
392 if (_M_current == _M_end) in _M_eat_escape_posix()
396 auto __c = *_M_current; in _M_eat_escape_posix()
426 ++_M_current; in _M_eat_escape_posix()
434 auto __c = *_M_current++; in _M_eat_escape_awk()
450 && _M_current != _M_end in _M_eat_escape_awk()
451 && _M_ctype.is(_CtypeT::digit, *_M_current) in _M_eat_escape_awk()
452 && *_M_current != '8' in _M_eat_escape_awk()
453 && *_M_current != '9'; in _M_eat_escape_awk()
455 _M_value += *_M_current++; in _M_eat_escape_awk()
472 for (_M_value.clear(); _M_current != _M_end && *_M_current != __ch;) in _M_eat_class()
473 _M_value += *_M_current++; in _M_eat_class()
474 if (_M_current == _M_end in _M_eat_class()
475 || *_M_current++ != __ch in _M_eat_class()
476 || _M_current == _M_end // skip __ch in _M_eat_class()
477 || *_M_current++ != ']') // skip ']' in _M_eat_class()