Lines Matching refs:current

140   // The name of the current sub-expression, if group_type is CAPTURE. Only
289 base::uc32 current() const { return current_; }
445 if (current() == kEndMarker) return;
446 // Rewinds by one code point, i.e.: two code units if `current` is outside
450 current() > unibrow::Utf16::kMaxNonSurrogateCharCode ? -2 : -1;
535 // Used to store current state while parsing subexpressions.
542 switch (current()) {
809 builder->AddUnicodeCharacter(current());
812 } // end switch(current())
816 switch (current()) {
852 if (current() == '?') {
855 } else if (FLAG_regexp_possessive_quantifier && current() == '+') {
874 if (current() == '?') {
923 // Store current state and begin new disjunction parsing.
963 // Start with captures started previous to current position
968 while ((c = current()) != kEndMarker) {
979 while ((n = current()) != kEndMarker) {
987 while ((c = current()) != kEndMarker) {
998 if (current() == '?') {
1007 if (current() != '<') break;
1010 if (current() == '=' || current() == '!') break;
1028 DCHECK_EQ('\\', current());
1036 base::uc32 c = current();
1080 // to adhere to the common parser behavior of expecting `current` to point at
1082 // `current` should point at the first character of Foo).
1100 base::uc32 c = current();
1179 if (current() != '<') {
1294 DCHECK_EQ(current(), '{');
1298 if (!IsDecimalDigit(current())) {
1302 while (IsDecimalDigit(current())) {
1303 int next = current() - '0';
1308 } while (IsDecimalDigit(current()));
1316 if (current() == '}') {
1319 } else if (current() == ',') {
1321 if (current() == '}') {
1325 while (IsDecimalDigit(current())) {
1326 int next = current() - '0';
1330 } while (IsDecimalDigit(current()));
1337 if (current() != '}') {
1354 DCHECK(('0' <= current() && current() <= '7') || current() == kEndMarker);
1358 base::uc32 value = current() - '0';
1360 if ('0' <= current() && current() <= '7') {
1361 value = value * 8 + current() - '0';
1363 if (value < 32 && '0' <= current() && current() <= '7') {
1364 value = value * 8 + current() - '0';
1376 base::uc32 c = current();
1395 if (current() == '{' && unicode()) {
1399 if (current() == '}') {
1410 current() == '\\') {
1619 if (current() == '{') {
1621 for (Advance(); current() != '}' && current() != '='; Advance()) {
1622 if (!IsUnicodePropertyValueCharacter(current())) return false;
1624 name_1->push_back(static_cast<char>(current()));
1626 if (current() == '=') {
1627 for (Advance(); current() != '}'; Advance()) {
1628 if (!IsUnicodePropertyValueCharacter(current())) return false;
1630 name_2->push_back(static_cast<char>(current()));
1706 int d = base::HexValue(current());
1716 d = base::HexValue(current());
1727 DCHECK_EQ('\\', current());
1732 const base::uc32 c = current();
1886 if (current() != '\\') {
1888 *char_out = current();
1929 DCHECK_EQ(current(), '\\');
1967 DCHECK_EQ(current(), '[');
1970 if (current() == '^') {
1977 while (has_more() && current() != ']') {
1982 if (current() == '-') {
1984 if (current() == kEndMarker) {
1988 } else if (current() == ']') {