class Unparser::Emitter::Primitive::Symbol
def dispatch
def dispatch if inspect_breaks_parsing? write(":#{value.name.inspect}") else write(value.inspect) end end
def inspect_breaks_parsing?
def inspect_breaks_parsing? return false unless RUBY_VERSION < '3.2.' Unparser.parse(value.inspect) false rescue Parser::SyntaxError true end