diff options
-rw-r--r-- | ruby_parser.c | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -166,6 +166,12 @@ mbclen_charfound_p(int len) return MBCLEN_CHARFOUND_P(len); } static const char * enc_name(void *enc) { @@ -598,6 +604,7 @@ static const rb_parser_config_t rb_global_parser_config = { .enc_isalnum = enc_isalnum, .enc_precise_mbclen = enc_precise_mbclen, .mbclen_charfound_p = mbclen_charfound_p, .enc_name = enc_name, .enc_prev_char = enc_prev_char, .enc_get = enc_get, @@ -989,6 +996,13 @@ rb_node_imaginary_literal_val(const NODE *n) } VALUE rb_node_sym_string_val(const NODE *node) { rb_parser_string_t *str = RNODE_SYM(node)->string; @@ -996,6 +1010,20 @@ rb_node_sym_string_val(const NODE *node) } VALUE rb_node_line_lineno_val(const NODE *node) { return INT2FIX(node->nd_loc.beg_pos.lineno); |