X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FPrettyPrint.js;h=3101f30749db1b0a177bbc5dc04a79ef0d00dbbd;hp=13e154ac4febae142fad001290c90c3a2d3e45a0;hb=HEAD;hpb=464361c733c46365e950e07d7b1bfc3ca60d402e
diff --git a/JSDOC/PrettyPrint.js b/JSDOC/PrettyPrint.js
index 13e154a..3101f30 100644
--- a/JSDOC/PrettyPrint.js
+++ b/JSDOC/PrettyPrint.js
@@ -3,18 +3,32 @@
TokenReader = imports.TokenReader.TokenReader;
ScopeParser= imports.ScopeParser.ScopeParser;
-TokenStream = imports.TokenStream.TokenStream;
+Collapse = imports.Collapse.Collapse;
+TextStream = imports.TextStream.TextStream;
+
+
+function escapeHTML(str) {
+ return str.replace(/&/g,'&').
+ replace(/>/g,'>').
+ replace(/");
- r == "
";
+ //r += sp.warnings.join("
");
+ //r == "
";
@@ -33,14 +47,13 @@ function toPretty(str)
return 'string';
}
// other 'vary things??
- if (tok.is('NAME') || tok.data == '.' || tok.name == 'THIS')) {
+ if (tok.is('NAME') || tok.data == '.' || tok.name == 'THIS') {
return 'var';
}
if (/^[a-z]+/i.test(tok.data)) {
return 'keyword';
}
return 'syntax'
-
}
// loop through and print it...?
@@ -56,13 +69,14 @@ function toPretty(str)
if (toks[i].identifier) {
r += '' +
- htmlescape(toks[i].data) + '';
+ escapeHTML(toks[i].data) + '';
continue;
}
- r += htmlescape(toks[i].data).replace(/\n/g, '
');
+ r += escapeHTML(toks[i].data); //.replace(/\n/g, "
\n");
}
if (cs.length) r +='';
+
return ''+r+'
';