fix a few more asdoc output issues
diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java
index 732379a..b0323d6 100644
--- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java
+++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java
@@ -623,7 +623,11 @@
List<String> tagList = project.tags;
asDoc.compile();
write(" \"description\": \"");
- write(asDoc.getDescription());
+ String d = asDoc.getDescription();
+ d = d.replace("\t", " ");
+ d = d.replace("\"", """);
+ d = d.replace("\\", "\\\\");
+ write(d);
write("\"");
Map<String, List<IASDocTag>> tags = asDoc.getTags();
if (tags != null)
@@ -657,7 +661,11 @@
if (!firstOne) write(", ");
firstOne = false;
write("\"");
- write(value.getDescription().trim());
+ d = value.getDescription().trim();
+ d = d.replace("\t", " ");
+ d = d.replace("\"", """);
+ d = d.replace("\\", "\\\\");
+ write(d);
write("\"");
}
}
@@ -728,7 +736,6 @@
writeNewline(",");
if (def.isDeprecated())
{
- writeNewline(",");
IDeprecationInfo dep = def.getDeprecationInfo();
writeNewline(" \"deprecated\": {");
indentPush();