on master help sign in
skip \r when generating shaders and escape backslashes
657b7f9Evan Czaplicki
compiler/src/AST/Utils/Shader.hs+2
@@ -74,9 +74,11 @@ escape chars =
74 []
74 []
75
75
76 c:cs
76 c:cs
77+ | c == '\r' -> escape cs
77 | c == '\n' -> '\\' : 'n' : escape cs
78 | c == '\n' -> '\\' : 'n' : escape cs
78 | c == '\"' -> '\\' : '"' : escape cs
79 | c == '\"' -> '\\' : '"' : escape cs
79 | c == '\'' -> '\\' : '\'' : escape cs
80 | c == '\'' -> '\\' : '\'' : escape cs
81+ | c == '\\' -> '\\' : '\\' : escape cs
80 | otherwise -> c : escape cs
82 | otherwise -> c : escape cs
81
83
82
84