sorcerer icon indicating copy to clipboard operation
sorcerer copied to clipboard

Changing delimiters causes escaping issues

Open misfo opened this issue 11 years ago • 0 comments

Since delimiters of strings and arrays are changed, their contents can become incorrectly escaped:

irb> puts Sorcerer.source(Ripper::SexpBuilder.new(%{'"'}).parse)
"""
=> nil
irb> puts Sorcerer.source(Ripper::SexpBuilder.new("%w[hi} low]").parse)
%w{hi} low}
=> nil

misfo avatar Aug 06 '13 05:08 misfo