X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FPrettyPrint.js;h=3433f0c68a967b217e54db8dcbf751cfde661d83;hp=13e154ac4febae142fad001290c90c3a2d3e45a0;hb=db7f0739d8000a3a6acadd881d562ced33a16a3b;hpb=464361c733c46365e950e07d7b1bfc3ca60d402e diff --git a/JSDOC/PrettyPrint.js b/JSDOC/PrettyPrint.js index 13e154a..3433f0c 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+'';