Move ISASCII defination to parse.y

This commit is contained in:
S-H-GAMELINKS 2023-07-08 11:05:38 +09:00 committed by Yuichiro Kaneko
parent 3c4d788bfe
commit 8b2a0ec8df
Notes: git 2023-07-08 06:27:14 +00:00
3 changed files with 11 additions and 2 deletions

11
parse.y
View File

@ -6351,6 +6351,17 @@ ripper_dispatch_delayed_token(struct parser_params *p, enum yytokentype t)
#define dispatch_delayed_token(p, t) ripper_dispatch_delayed_token(p, t)
#endif /* RIPPER */
static inline int
parse_isascii(int c)
{
return '\0' <= c && c <= '\x7f';
}
#ifdef ISASCII
#undef ISASCII
#define ISASCII parse_isascii
#endif
static inline int
is_identchar(struct parser_params *p, const char *ptr, const char *MAYBE_UNUSED(ptr_end), rb_encoding *enc)
{

View File

@ -791,7 +791,6 @@ rb_parser_config_initialize(rb_parser_config_t *config)
config->strtod = ruby_strtod;
config->isspace = rb_isspace;
config->isascii = rb_isascii;
config->iscntrl = rb_iscntrl;
config->isalpha = rb_isalpha;
config->isdigit = rb_isdigit;

View File

@ -588,7 +588,6 @@ typedef struct rb_parser_config_struct {
/* ctype */
int (*isspace)(int c);
int (*isascii)(int c);
int (*iscntrl)(int c);
int (*isalpha)(int c);
int (*isdigit)(int c);