parameters: (c)
return_statement: return ShellQuoted("# {c}").format(
          c=ShellQuoted(
              (raw_shell(c) if isinstance(c, ShellQuoted) else c).replace("\n", "\n# ")
          )
      )
docstring: Do not shell-escape raw strings in comments, but do handle line breaks.
docstring_summary: Do not shell-escape raw strings in comments, but do handle line breaks.
docstring_tokens: Do not shell - escape raw strings in comments but do handle line breaks .
function: def shell_comment(c):
      "Do not shell-escape raw strings in comments, but do handle line breaks."
      return ShellQuoted("# {c}").format(
          c=ShellQuoted(
              (raw_shell(c) if isinstance(c, ShellQuoted) else c).replace("\n", "\n# ")
          )
      )
function_tokens: def shell_comment ( c ) : return ShellQuoted ( "# {c}" ) . format ( c = ShellQuoted ( ( raw_shell ( c ) if isinstance ( c , ShellQuoted ) else c ) . replace ( "\n" , "\n# " ) ) )