From: naruse@... Date: 2019-03-28T03:26:58+00:00 Subject: [ruby-core:92030] [Ruby trunk Bug#15670] Ripper treats :"sym" as xstring Issue #15670 has been updated by naruse (Yui NARUSE). Backport changed from 2.4: UNKNOWN, 2.5: REQUIRED, 2.6: REQUIRED to 2.4: UNKNOWN, 2.5: REQUIRED, 2.6: DONE ruby_2_6 r67352 merged revision(s) 67270. ---------------------------------------- Bug #15670: Ripper treats :"sym" as xstring https://bugs.ruby-lang.org/issues/15670#change-77354 * Author: ktsj (Kazuki Tsujimoto) * Status: Closed * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.7.0dev (2019-03-15 master 67269) [x86_64-linux] * Backport: 2.4: UNKNOWN, 2.5: REQUIRED, 2.6: DONE ---------------------------------------- Ripper��� `:"sym"` ���������������������xstring������������������������������������������������������ `{"sym": ...}` ������������string������������������������������������������������ ~~~ $ ruby -rripper -e '_, (_, _, s) = Ripper.sexp_raw(%q{:"sym"}); p s' [:dyna_symbol, [:xstring_add, [:xstring_new], [:@tstring_content, "sym", [1, 2]]]] $ ruby -rripper -e '_, (_, _, (_, (_, ((_, s))))) = Ripper.sexp_raw(%q{{"sym": 0}}); p s' [:dyna_symbol, [:string_add, [:string_content], [:@tstring_content, "sym", [1, 2]]]] ~~~ ������������������������������������������������������������������������������������������������������������������������������������������������������ -- https://bugs.ruby-lang.org/ Unsubscribe: