projects
/
gnome.introspection-doc-generator
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
JsTemplate/Template.js
[gnome.introspection-doc-generator]
/
JSDOC
/
CompressWhite.js
diff --git
a/JSDOC/CompressWhite.js
b/JSDOC/CompressWhite.js
index
7b44c6d
..
6b08e16
100644
(file)
--- a/
JSDOC/CompressWhite.js
+++ b/
JSDOC/CompressWhite.js
@@
-32,7
+32,16
@@
CompressWhite = function (ts, packer)
}
}
-
+ if (tok.data == "}") {
+
+ if (ts.lookTok(1).type == 'NAME' && ts.look(1,true).name == "NEWLINE") {
+
+ ts.look(0).outData = ts.look(0).data+"\n";
+ }
+ // restore..
+
+ continue;
+ }
// add semi-colon's where linebreaks are used... - not foolproof yet.!
if (tok.type == "NAME") {
//var tokident = ts.look(-1).data + tok.data + ts.look(1).data + ts.look(2).data;
// add semi-colon's where linebreaks are used... - not foolproof yet.!
if (tok.type == "NAME") {
//var tokident = ts.look(-1).data + tok.data + ts.look(1).data + ts.look(2).data;
@@
-84,10
+93,9
@@
CompressWhite = function (ts, packer)
ts.balance("(");
// although this var a=function(){},v,c; causes
ts.balance("(");
// although this var a=function(){},v,c; causes
- print("(1)LF : " +ts.lookTok(1).toString());
- print("(2)LF : " +ts.look(1,true).toString());
- if (ts.lookTok(1).type == 'NAME' && ts.lookTok(1,true).name == "NEWLINE") {
- print("ADD LINE BREAK!?");
+
+ if (ts.lookTok(1).type == 'NAME' && ts.look(1,true).name == "NEWLINE") {
+
ts.look(0).outData = ts.look(0).data+"\n";
}
// restore..
ts.look(0).outData = ts.look(0).data+"\n";
}
// restore..
@@
-234,6
+242,7
@@
CompressWhite = function (ts, packer)
out = '';
while (true) {
var tok = ts.nextTok();
out = '';
while (true) {
var tok = ts.nextTok();
+
if (!tok) {
break;
}
if (!tok) {
break;
}
@@
-253,7
+262,7
@@
CompressWhite = function (ts, packer)
continue;
}
}
continue;
}
}
- //f.write(tok.outData);
+
out += tok.outData !== false ? tok.outData : tok.data;
if ((tok.outData == ';') && (out.length - outoff > 255)) {
out += tok.outData !== false ? tok.outData : tok.data;
if ((tok.outData == ';') && (out.length - outoff > 255)) {