|
@@ -69,8 +69,11 @@ class Printer {
|
|
|
printBinop(op)
|
|
|
+ "=";
|
|
|
}
|
|
|
+ public function printString(s:String) {
|
|
|
+ return "'" + s.split("\n").join("\\n").split("\t").join("\\t").split("'").join("\\'").split('"').join("\\\"") #if sys .split("\x00").join("\\x00") #end + "'";
|
|
|
+ }
|
|
|
public function printConstant(c:Constant) return switch(c) {
|
|
|
- case CString(s): '"${StringTools.addSlashes(s)}"';
|
|
|
+ case CString(s): printString(s);
|
|
|
case CIdent(s),
|
|
|
CInt(s),
|
|
|
CFloat(s):
|