lex_p 11042 ext/ripper/ripper.c if (lex_p < parser->tokp) rb_raise(rb_eRuntimeError, "lex_p < tokp"); lex_p 11043 ext/ripper/ripper.c return lex_p > parser->tokp; lex_p 11049 ext/ripper/ripper.c VALUE str = STR_NEW(parser->tokp, lex_p - parser->tokp); lex_p 11084 ext/ripper/ripper.c #define parser_mbclen() mbclen((lex_p-1),lex_pend,current_enc) lex_p 11085 ext/ripper/ripper.c #define parser_precise_mbclen() rb_enc_precise_mbclen((lex_p-1),lex_pend,current_enc) lex_p 11087 ext/ripper/ripper.c #define parser_is_identchar() (!parser->eofp && is_identchar((lex_p-1),lex_pend,current_enc)) lex_p 11089 ext/ripper/ripper.c #define parser_isascii() ISASCII(*(lex_p-1)) lex_p 11121 ext/ripper/ripper.c const char *t = lex_p - len; lex_p 11139 ext/ripper/ripper.c const char *t = lex_p - len; lex_p 11168 ext/ripper/ripper.c p = lex_p; lex_p 11175 ext/ripper/ripper.c pe = lex_p; lex_p 11186 ext/ripper/ripper.c if (lex_p - p > max_line_margin) { lex_p 11187 ext/ripper/ripper.c p = rb_enc_prev_char(p, lex_p - max_line_margin, pe, rb_enc_get(lex_lastline)); lex_p 11190 ext/ripper/ripper.c if (pe - lex_p > max_line_margin) { lex_p 11191 ext/ripper/ripper.c pe = rb_enc_prev_char(lex_p, lex_p + max_line_margin, pe, rb_enc_get(lex_lastline)); lex_p 11196 ext/ripper/ripper.c i = (int)(lex_p - p); lex_p 11298 ext/ripper/ripper.c lex_p = lex_pbeg = lex_pend = 0; lex_p 11392 ext/ripper/ripper.c lex_pbeg = lex_p = lex_pend = 0; lex_p 11465 ext/ripper/ripper.c lex_pbeg = lex_p = lex_pend = 0; lex_p 11512 ext/ripper/ripper.c #define lex_eol_p() (lex_p >= lex_pend) lex_p 11514 ext/ripper/ripper.c #define peek_n(c,n) (lex_p+(n) < lex_pend && (c) == (unsigned char)lex_p[n]) lex_p 11516 ext/ripper/ripper.c #define peekc_n(n) (lex_p+(n) < lex_pend ? (unsigned char)lex_p[n] : -1) lex_p 11556 ext/ripper/ripper.c lex_pbeg = lex_p = RSTRING_PTR(v); lex_p 11557 ext/ripper/ripper.c lex_pend = lex_p + RSTRING_LEN(v); lex_p 11567 ext/ripper/ripper.c lex_p++; lex_p 11583 ext/ripper/ripper.c if (UNLIKELY(lex_p == lex_pend)) { lex_p 11586 ext/ripper/ripper.c c = (unsigned char)*lex_p++; lex_p 11598 ext/ripper/ripper.c lex_p--; lex_p 11599 ext/ripper/ripper.c if (lex_p > lex_pbeg && lex_p[0] == '\n' && lex_p[-1] == '\r') { lex_p 11600 ext/ripper/ripper.c lex_p--; lex_p 11604 ext/ripper/ripper.c #define was_bol() (lex_p == lex_pbeg + 1) lex_p 11654 ext/ripper/ripper.c c = scan_hex(lex_p, 2, numlen); lex_p 11659 ext/ripper/ripper.c lex_p += *numlen; lex_p 11663 ext/ripper/ripper.c #define tokcopy(n) memcpy(tokspace(n), lex_p - (n), (n)) lex_p 11684 ext/ripper/ripper.c if (regexp_literal) { tokadd(*lex_p); } lex_p 11686 ext/ripper/ripper.c codepoint = scan_hex(lex_p, 6, &numlen); lex_p 11695 ext/ripper/ripper.c lex_p += numlen; lex_p 11717 ext/ripper/ripper.c codepoint = scan_hex(lex_p, 4, &numlen); lex_p 11722 ext/ripper/ripper.c lex_p += 4; lex_p 11776 ext/ripper/ripper.c c = scan_oct(lex_p, 3, &numlen); lex_p 11777 ext/ripper/ripper.c lex_p += numlen; lex_p 11854 ext/ripper/ripper.c ruby_scan_oct(--lex_p, 3, &numlen); lex_p 11856 ext/ripper/ripper.c lex_p += numlen; lex_p 11964 ext/ripper/ripper.c lex_p += --len; lex_p 12032 ext/ripper/ripper.c const char *pos = lex_p; \ lex_p 12033 ext/ripper/ripper.c lex_p = (beg); \ lex_p 12035 ext/ripper/ripper.c lex_p = pos; \ lex_p 12053 ext/ripper/ripper.c else if ((func & STR_FUNC_EXPAND) && c == '#' && lex_p < lex_pend) { lex_p 12054 ext/ripper/ripper.c int c2 = *lex_p; lex_p 12061 ext/ripper/ripper.c const char *beg = lex_p - 1; lex_p 12159 ext/ripper/ripper.c ptrdiff_t len = lex_p - parser->tokp; lex_p 12164 ext/ripper/ripper.c parser->tokp = lex_p; lex_p 12203 ext/ripper/ripper.c const char *p = lex_p; lex_p 12224 ext/ripper/ripper.c lex_p = p; lex_p 12350 ext/ripper/ripper.c len = lex_p - lex_pbeg; lex_p 12371 ext/ripper/ripper.c lex_p = lex_pbeg + here->nd_nth; lex_p 12485 ext/ripper/ripper.c const char *lastp = lex_p; lex_p 12501 ext/ripper/ripper.c lex_p = lastp; lex_p 12509 ext/ripper/ripper.c lex_p += 2; lex_p 12582 ext/ripper/ripper.c else if ((len = lex_p - parser->tokp) > 0) { lex_p 12585 ext/ripper/ripper.c rb_str_coderange_scan_restartable(parser->tokp, lex_p, enc, &cr); lex_p 12801 ext/ripper/ripper.c const char *p = lex_pbeg, *pend = lex_p - 1; lex_p 13081 ext/ripper/ripper.c if (lex_pend - lex_p >= 2 && lex_p 13082 ext/ripper/ripper.c (unsigned char)lex_p[0] == 0xbb && lex_p 13083 ext/ripper/ripper.c (unsigned char)lex_p[1] == 0xbf) { lex_p 13085 ext/ripper/ripper.c lex_p += 2; lex_p 13086 ext/ripper/ripper.c lex_pbeg = lex_p; lex_p 13420 ext/ripper/ripper.c lex_p < lex_pend && is_identchar(lex_p, lex_pend, current_enc)) { lex_p 13434 ext/ripper/ripper.c else if (!lex_eol_p() && !(c = *lex_p, ISASCII(c))) { lex_p 13920 ext/ripper/ripper.c if (!parser_magic_comment(parser, lex_p, lex_pend - lex_p)) { lex_p 13922 ext/ripper/ripper.c set_file_encoding(parser, lex_p, lex_pend); lex_p 13925 ext/ripper/ripper.c lex_p = lex_pend; lex_p 13965 ext/ripper/ripper.c parser->tokp = lex_p; lex_p 14041 ext/ripper/ripper.c if (strncmp(lex_p, "begin", 5) == 0 && ISSPACE(lex_p[5])) { lex_p 14058 ext/ripper/ripper.c if (c == '=' && strncmp(lex_p, "end", 3) == 0 && lex_p 14059 ext/ripper/ripper.c (lex_p + 3 == lex_pend || ISSPACE(lex_p[3]))) { lex_p 16835 ext/ripper/ripper.c rb_long2int(lex_p - lex_pbeg), lex_p 5293 ext/ripper/ripper.y if (lex_p < parser->tokp) rb_raise(rb_eRuntimeError, "lex_p < tokp"); lex_p 5294 ext/ripper/ripper.y return lex_p > parser->tokp; lex_p 5300 ext/ripper/ripper.y VALUE str = STR_NEW(parser->tokp, lex_p - parser->tokp); lex_p 5335 ext/ripper/ripper.y #define parser_mbclen() mbclen((lex_p-1),lex_pend,current_enc) lex_p 5336 ext/ripper/ripper.y #define parser_precise_mbclen() rb_enc_precise_mbclen((lex_p-1),lex_pend,current_enc) lex_p 5338 ext/ripper/ripper.y #define parser_is_identchar() (!parser->eofp && is_identchar((lex_p-1),lex_pend,current_enc)) lex_p 5340 ext/ripper/ripper.y #define parser_isascii() ISASCII(*(lex_p-1)) lex_p 5372 ext/ripper/ripper.y const char *t = lex_p - len; lex_p 5390 ext/ripper/ripper.y const char *t = lex_p - len; lex_p 5419 ext/ripper/ripper.y p = lex_p; lex_p 5426 ext/ripper/ripper.y pe = lex_p; lex_p 5437 ext/ripper/ripper.y if (lex_p - p > max_line_margin) { lex_p 5438 ext/ripper/ripper.y p = rb_enc_prev_char(p, lex_p - max_line_margin, pe, rb_enc_get(lex_lastline)); lex_p 5441 ext/ripper/ripper.y if (pe - lex_p > max_line_margin) { lex_p 5442 ext/ripper/ripper.y pe = rb_enc_prev_char(lex_p, lex_p + max_line_margin, pe, rb_enc_get(lex_lastline)); lex_p 5447 ext/ripper/ripper.y i = (int)(lex_p - p); lex_p 5549 ext/ripper/ripper.y lex_p = lex_pbeg = lex_pend = 0; lex_p 5643 ext/ripper/ripper.y lex_pbeg = lex_p = lex_pend = 0; lex_p 5716 ext/ripper/ripper.y lex_pbeg = lex_p = lex_pend = 0; lex_p 5763 ext/ripper/ripper.y #define lex_eol_p() (lex_p >= lex_pend) lex_p 5765 ext/ripper/ripper.y #define peek_n(c,n) (lex_p+(n) < lex_pend && (c) == (unsigned char)lex_p[n]) lex_p 5767 ext/ripper/ripper.y #define peekc_n(n) (lex_p+(n) < lex_pend ? (unsigned char)lex_p[n] : -1) lex_p 5807 ext/ripper/ripper.y lex_pbeg = lex_p = RSTRING_PTR(v); lex_p 5808 ext/ripper/ripper.y lex_pend = lex_p + RSTRING_LEN(v); lex_p 5818 ext/ripper/ripper.y lex_p++; lex_p 5834 ext/ripper/ripper.y if (UNLIKELY(lex_p == lex_pend)) { lex_p 5837 ext/ripper/ripper.y c = (unsigned char)*lex_p++; lex_p 5849 ext/ripper/ripper.y lex_p--; lex_p 5850 ext/ripper/ripper.y if (lex_p > lex_pbeg && lex_p[0] == '\n' && lex_p[-1] == '\r') { lex_p 5851 ext/ripper/ripper.y lex_p--; lex_p 5855 ext/ripper/ripper.y #define was_bol() (lex_p == lex_pbeg + 1) lex_p 5905 ext/ripper/ripper.y c = scan_hex(lex_p, 2, numlen); lex_p 5910 ext/ripper/ripper.y lex_p += *numlen; lex_p 5914 ext/ripper/ripper.y #define tokcopy(n) memcpy(tokspace(n), lex_p - (n), (n)) lex_p 5935 ext/ripper/ripper.y if (regexp_literal) { tokadd(*lex_p); } lex_p 5937 ext/ripper/ripper.y codepoint = scan_hex(lex_p, 6, &numlen); lex_p 5946 ext/ripper/ripper.y lex_p += numlen; lex_p 5968 ext/ripper/ripper.y codepoint = scan_hex(lex_p, 4, &numlen); lex_p 5973 ext/ripper/ripper.y lex_p += 4; lex_p 6027 ext/ripper/ripper.y c = scan_oct(lex_p, 3, &numlen); lex_p 6028 ext/ripper/ripper.y lex_p += numlen; lex_p 6105 ext/ripper/ripper.y ruby_scan_oct(--lex_p, 3, &numlen); lex_p 6107 ext/ripper/ripper.y lex_p += numlen; lex_p 6215 ext/ripper/ripper.y lex_p += --len; lex_p 6283 ext/ripper/ripper.y const char *pos = lex_p; \ lex_p 6284 ext/ripper/ripper.y lex_p = (beg); \ lex_p 6286 ext/ripper/ripper.y lex_p = pos; \ lex_p 6304 ext/ripper/ripper.y else if ((func & STR_FUNC_EXPAND) && c == '#' && lex_p < lex_pend) { lex_p 6305 ext/ripper/ripper.y int c2 = *lex_p; lex_p 6312 ext/ripper/ripper.y const char *beg = lex_p - 1; lex_p 6410 ext/ripper/ripper.y ptrdiff_t len = lex_p - parser->tokp; lex_p 6415 ext/ripper/ripper.y parser->tokp = lex_p; lex_p 6454 ext/ripper/ripper.y const char *p = lex_p; lex_p 6475 ext/ripper/ripper.y lex_p = p; lex_p 6601 ext/ripper/ripper.y len = lex_p - lex_pbeg; lex_p 6622 ext/ripper/ripper.y lex_p = lex_pbeg + here->nd_nth; lex_p 6736 ext/ripper/ripper.y const char *lastp = lex_p; lex_p 6752 ext/ripper/ripper.y lex_p = lastp; lex_p 6760 ext/ripper/ripper.y lex_p += 2; lex_p 6833 ext/ripper/ripper.y else if ((len = lex_p - parser->tokp) > 0) { lex_p 6836 ext/ripper/ripper.y rb_str_coderange_scan_restartable(parser->tokp, lex_p, enc, &cr); lex_p 7052 ext/ripper/ripper.y const char *p = lex_pbeg, *pend = lex_p - 1; lex_p 7332 ext/ripper/ripper.y if (lex_pend - lex_p >= 2 && lex_p 7333 ext/ripper/ripper.y (unsigned char)lex_p[0] == 0xbb && lex_p 7334 ext/ripper/ripper.y (unsigned char)lex_p[1] == 0xbf) { lex_p 7336 ext/ripper/ripper.y lex_p += 2; lex_p 7337 ext/ripper/ripper.y lex_pbeg = lex_p; lex_p 7671 ext/ripper/ripper.y lex_p < lex_pend && is_identchar(lex_p, lex_pend, current_enc)) { lex_p 7685 ext/ripper/ripper.y else if (!lex_eol_p() && !(c = *lex_p, ISASCII(c))) { lex_p 8171 ext/ripper/ripper.y if (!parser_magic_comment(parser, lex_p, lex_pend - lex_p)) { lex_p 8173 ext/ripper/ripper.y set_file_encoding(parser, lex_p, lex_pend); lex_p 8176 ext/ripper/ripper.y lex_p = lex_pend; lex_p 8216 ext/ripper/ripper.y parser->tokp = lex_p; lex_p 8292 ext/ripper/ripper.y if (strncmp(lex_p, "begin", 5) == 0 && ISSPACE(lex_p[5])) { lex_p 8309 ext/ripper/ripper.y if (c == '=' && strncmp(lex_p, "end", 3) == 0 && lex_p 8310 ext/ripper/ripper.y (lex_p + 3 == lex_pend || ISSPACE(lex_p[3]))) { lex_p 11086 ext/ripper/ripper.y rb_long2int(lex_p - lex_pbeg), lex_p 10966 parse.c if (lex_p < parser->tokp) rb_raise(rb_eRuntimeError, "lex_p < tokp"); lex_p 10967 parse.c return lex_p > parser->tokp; lex_p 10973 parse.c VALUE str = STR_NEW(parser->tokp, lex_p - parser->tokp); lex_p 11008 parse.c #define parser_mbclen() mbclen((lex_p-1),lex_pend,current_enc) lex_p 11009 parse.c #define parser_precise_mbclen() rb_enc_precise_mbclen((lex_p-1),lex_pend,current_enc) lex_p 11011 parse.c #define parser_is_identchar() (!parser->eofp && is_identchar((lex_p-1),lex_pend,current_enc)) lex_p 11013 parse.c #define parser_isascii() ISASCII(*(lex_p-1)) lex_p 11045 parse.c const char *t = lex_p - len; lex_p 11063 parse.c const char *t = lex_p - len; lex_p 11092 parse.c p = lex_p; lex_p 11099 parse.c pe = lex_p; lex_p 11110 parse.c if (lex_p - p > max_line_margin) { lex_p 11111 parse.c p = rb_enc_prev_char(p, lex_p - max_line_margin, pe, rb_enc_get(lex_lastline)); lex_p 11114 parse.c if (pe - lex_p > max_line_margin) { lex_p 11115 parse.c pe = rb_enc_prev_char(lex_p, lex_p + max_line_margin, pe, rb_enc_get(lex_lastline)); lex_p 11120 parse.c i = (int)(lex_p - p); lex_p 11222 parse.c lex_p = lex_pbeg = lex_pend = 0; lex_p 11316 parse.c lex_pbeg = lex_p = lex_pend = 0; lex_p 11389 parse.c lex_pbeg = lex_p = lex_pend = 0; lex_p 11436 parse.c #define lex_eol_p() (lex_p >= lex_pend) lex_p 11438 parse.c #define peek_n(c,n) (lex_p+(n) < lex_pend && (c) == (unsigned char)lex_p[n]) lex_p 11440 parse.c #define peekc_n(n) (lex_p+(n) < lex_pend ? (unsigned char)lex_p[n] : -1) lex_p 11480 parse.c lex_pbeg = lex_p = RSTRING_PTR(v); lex_p 11481 parse.c lex_pend = lex_p + RSTRING_LEN(v); lex_p 11491 parse.c lex_p++; lex_p 11507 parse.c if (UNLIKELY(lex_p == lex_pend)) { lex_p 11510 parse.c c = (unsigned char)*lex_p++; lex_p 11522 parse.c lex_p--; lex_p 11523 parse.c if (lex_p > lex_pbeg && lex_p[0] == '\n' && lex_p[-1] == '\r') { lex_p 11524 parse.c lex_p--; lex_p 11528 parse.c #define was_bol() (lex_p == lex_pbeg + 1) lex_p 11578 parse.c c = scan_hex(lex_p, 2, numlen); lex_p 11583 parse.c lex_p += *numlen; lex_p 11587 parse.c #define tokcopy(n) memcpy(tokspace(n), lex_p - (n), (n)) lex_p 11608 parse.c if (regexp_literal) { tokadd(*lex_p); } lex_p 11610 parse.c codepoint = scan_hex(lex_p, 6, &numlen); lex_p 11619 parse.c lex_p += numlen; lex_p 11641 parse.c codepoint = scan_hex(lex_p, 4, &numlen); lex_p 11646 parse.c lex_p += 4; lex_p 11700 parse.c c = scan_oct(lex_p, 3, &numlen); lex_p 11701 parse.c lex_p += numlen; lex_p 11778 parse.c ruby_scan_oct(--lex_p, 3, &numlen); lex_p 11780 parse.c lex_p += numlen; lex_p 11888 parse.c lex_p += --len; lex_p 11956 parse.c const char *pos = lex_p; \ lex_p 11957 parse.c lex_p = (beg); \ lex_p 11959 parse.c lex_p = pos; \ lex_p 11977 parse.c else if ((func & STR_FUNC_EXPAND) && c == '#' && lex_p < lex_pend) { lex_p 11978 parse.c int c2 = *lex_p; lex_p 11985 parse.c const char *beg = lex_p - 1; lex_p 12083 parse.c ptrdiff_t len = lex_p - parser->tokp; lex_p 12088 parse.c parser->tokp = lex_p; lex_p 12127 parse.c const char *p = lex_p; lex_p 12148 parse.c lex_p = p; lex_p 12274 parse.c len = lex_p - lex_pbeg; lex_p 12295 parse.c lex_p = lex_pbeg + here->nd_nth; lex_p 12409 parse.c const char *lastp = lex_p; lex_p 12425 parse.c lex_p = lastp; lex_p 12433 parse.c lex_p += 2; lex_p 12506 parse.c else if ((len = lex_p - parser->tokp) > 0) { lex_p 12509 parse.c rb_str_coderange_scan_restartable(parser->tokp, lex_p, enc, &cr); lex_p 12725 parse.c const char *p = lex_pbeg, *pend = lex_p - 1; lex_p 13005 parse.c if (lex_pend - lex_p >= 2 && lex_p 13006 parse.c (unsigned char)lex_p[0] == 0xbb && lex_p 13007 parse.c (unsigned char)lex_p[1] == 0xbf) { lex_p 13009 parse.c lex_p += 2; lex_p 13010 parse.c lex_pbeg = lex_p; lex_p 13344 parse.c lex_p < lex_pend && is_identchar(lex_p, lex_pend, current_enc)) { lex_p 13358 parse.c else if (!lex_eol_p() && !(c = *lex_p, ISASCII(c))) { lex_p 13844 parse.c if (!parser_magic_comment(parser, lex_p, lex_pend - lex_p)) { lex_p 13846 parse.c set_file_encoding(parser, lex_p, lex_pend); lex_p 13849 parse.c lex_p = lex_pend; lex_p 13889 parse.c parser->tokp = lex_p; lex_p 13965 parse.c if (strncmp(lex_p, "begin", 5) == 0 && ISSPACE(lex_p[5])) { lex_p 13982 parse.c if (c == '=' && strncmp(lex_p, "end", 3) == 0 && lex_p 13983 parse.c (lex_p + 3 == lex_pend || ISSPACE(lex_p[3]))) { lex_p 16759 parse.c rb_long2int(lex_p - lex_pbeg), lex_p 5293 parse.y if (lex_p < parser->tokp) rb_raise(rb_eRuntimeError, "lex_p < tokp"); lex_p 5294 parse.y return lex_p > parser->tokp; lex_p 5300 parse.y VALUE str = STR_NEW(parser->tokp, lex_p - parser->tokp); lex_p 5335 parse.y #define parser_mbclen() mbclen((lex_p-1),lex_pend,current_enc) lex_p 5336 parse.y #define parser_precise_mbclen() rb_enc_precise_mbclen((lex_p-1),lex_pend,current_enc) lex_p 5338 parse.y #define parser_is_identchar() (!parser->eofp && is_identchar((lex_p-1),lex_pend,current_enc)) lex_p 5340 parse.y #define parser_isascii() ISASCII(*(lex_p-1)) lex_p 5372 parse.y const char *t = lex_p - len; lex_p 5390 parse.y const char *t = lex_p - len; lex_p 5419 parse.y p = lex_p; lex_p 5426 parse.y pe = lex_p; lex_p 5437 parse.y if (lex_p - p > max_line_margin) { lex_p 5438 parse.y p = rb_enc_prev_char(p, lex_p - max_line_margin, pe, rb_enc_get(lex_lastline)); lex_p 5441 parse.y if (pe - lex_p > max_line_margin) { lex_p 5442 parse.y pe = rb_enc_prev_char(lex_p, lex_p + max_line_margin, pe, rb_enc_get(lex_lastline)); lex_p 5447 parse.y i = (int)(lex_p - p); lex_p 5549 parse.y lex_p = lex_pbeg = lex_pend = 0; lex_p 5643 parse.y lex_pbeg = lex_p = lex_pend = 0; lex_p 5716 parse.y lex_pbeg = lex_p = lex_pend = 0; lex_p 5763 parse.y #define lex_eol_p() (lex_p >= lex_pend) lex_p 5765 parse.y #define peek_n(c,n) (lex_p+(n) < lex_pend && (c) == (unsigned char)lex_p[n]) lex_p 5767 parse.y #define peekc_n(n) (lex_p+(n) < lex_pend ? (unsigned char)lex_p[n] : -1) lex_p 5807 parse.y lex_pbeg = lex_p = RSTRING_PTR(v); lex_p 5808 parse.y lex_pend = lex_p + RSTRING_LEN(v); lex_p 5818 parse.y lex_p++; lex_p 5834 parse.y if (UNLIKELY(lex_p == lex_pend)) { lex_p 5837 parse.y c = (unsigned char)*lex_p++; lex_p 5849 parse.y lex_p--; lex_p 5850 parse.y if (lex_p > lex_pbeg && lex_p[0] == '\n' && lex_p[-1] == '\r') { lex_p 5851 parse.y lex_p--; lex_p 5855 parse.y #define was_bol() (lex_p == lex_pbeg + 1) lex_p 5905 parse.y c = scan_hex(lex_p, 2, numlen); lex_p 5910 parse.y lex_p += *numlen; lex_p 5914 parse.y #define tokcopy(n) memcpy(tokspace(n), lex_p - (n), (n)) lex_p 5935 parse.y if (regexp_literal) { tokadd(*lex_p); } lex_p 5937 parse.y codepoint = scan_hex(lex_p, 6, &numlen); lex_p 5946 parse.y lex_p += numlen; lex_p 5968 parse.y codepoint = scan_hex(lex_p, 4, &numlen); lex_p 5973 parse.y lex_p += 4; lex_p 6027 parse.y c = scan_oct(lex_p, 3, &numlen); lex_p 6028 parse.y lex_p += numlen; lex_p 6105 parse.y ruby_scan_oct(--lex_p, 3, &numlen); lex_p 6107 parse.y lex_p += numlen; lex_p 6215 parse.y lex_p += --len; lex_p 6283 parse.y const char *pos = lex_p; \ lex_p 6284 parse.y lex_p = (beg); \ lex_p 6286 parse.y lex_p = pos; \ lex_p 6304 parse.y else if ((func & STR_FUNC_EXPAND) && c == '#' && lex_p < lex_pend) { lex_p 6305 parse.y int c2 = *lex_p; lex_p 6312 parse.y const char *beg = lex_p - 1; lex_p 6410 parse.y ptrdiff_t len = lex_p - parser->tokp; lex_p 6415 parse.y parser->tokp = lex_p; lex_p 6454 parse.y const char *p = lex_p; lex_p 6475 parse.y lex_p = p; lex_p 6601 parse.y len = lex_p - lex_pbeg; lex_p 6622 parse.y lex_p = lex_pbeg + here->nd_nth; lex_p 6736 parse.y const char *lastp = lex_p; lex_p 6752 parse.y lex_p = lastp; lex_p 6760 parse.y lex_p += 2; lex_p 6833 parse.y else if ((len = lex_p - parser->tokp) > 0) { lex_p 6836 parse.y rb_str_coderange_scan_restartable(parser->tokp, lex_p, enc, &cr); lex_p 7052 parse.y const char *p = lex_pbeg, *pend = lex_p - 1; lex_p 7332 parse.y if (lex_pend - lex_p >= 2 && lex_p 7333 parse.y (unsigned char)lex_p[0] == 0xbb && lex_p 7334 parse.y (unsigned char)lex_p[1] == 0xbf) { lex_p 7336 parse.y lex_p += 2; lex_p 7337 parse.y lex_pbeg = lex_p; lex_p 7671 parse.y lex_p < lex_pend && is_identchar(lex_p, lex_pend, current_enc)) { lex_p 7685 parse.y else if (!lex_eol_p() && !(c = *lex_p, ISASCII(c))) { lex_p 8171 parse.y if (!parser_magic_comment(parser, lex_p, lex_pend - lex_p)) { lex_p 8173 parse.y set_file_encoding(parser, lex_p, lex_pend); lex_p 8176 parse.y lex_p = lex_pend; lex_p 8216 parse.y parser->tokp = lex_p; lex_p 8292 parse.y if (strncmp(lex_p, "begin", 5) == 0 && ISSPACE(lex_p[5])) { lex_p 8309 parse.y if (c == '=' && strncmp(lex_p, "end", 3) == 0 && lex_p 8310 parse.y (lex_p + 3 == lex_pend || ISSPACE(lex_p[3]))) { lex_p 11086 parse.y rb_long2int(lex_p - lex_pbeg),