Skip to content

Instantly share code, notes, and snippets.

@mrdomino
Last active December 12, 2015 06:59
Show Gist options
  • Save mrdomino/4733561 to your computer and use it in GitHub Desktop.
Save mrdomino/4733561 to your computer and use it in GitHub Desktop.
e '\\' = "\\\\"
e '\n' = "\\n"
e '\"' = "\\\""
e x = [x]
q = concatMap e
m s = s ++ "\"" ++ q s ++ "\""
main = putStrLn $ m s
where s = "e '\\\\' = \"\\\\\\\\\"\ne '\\n' = \"\\\\n\"\ne '\\\"' = \"\\\\\\\"\"\ne x = [x]\nq = concatMap e\nm s = s ++ \"\\\"\" ++ q s ++ \"\\\"\"\nmain = putStrLn $ m s\n where s = "
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment