From: skalee@... Date: 2019-05-09T02:55:51+00:00 Subject: [ruby-core:92601] [Ruby trunk Bug#15670] Ripper treats :"sym" as xstring Issue #15670 has been updated by skalee (Sebastian Skalacki). YARD is also broken, though I'm not sure how severe is that: https://github.com/lsegal/yard/issues/1243. I suspect this very change. ---------------------------------------- Bug #15670: Ripper treats :"sym" as xstring https://bugs.ruby-lang.org/issues/15670#change-77960 * 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: WONTFIX, 2.5: DONE, 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: