diff options
author | S-H-GAMELINKS <gamelinks007@gmail.com> | 2023-07-08 11:05:38 +0900 |
---|---|---|
committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2023-07-08 15:26:55 +0900 |
commit | 8b2a0ec8df6a09361fd835b792a5d200bc0e66af (patch) | |
tree | 97ac537171c781487dce6ddd33d7c4a9712b002f /parse.y | |
parent | 3c4d788bfe7ea2fe2e9b6c0246237be45a41a12e (diff) | |
download | ruby-8b2a0ec8df6a09361fd835b792a5d200bc0e66af.tar.gz |
Move ISASCII defination to parse.y
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -6352,6 +6352,17 @@ ripper_dispatch_delayed_token(struct parser_params *p, enum yytokentype 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) { return rb_enc_isalnum((unsigned char)*ptr, enc) || *ptr == '_' || !ISASCII(*ptr); |