projects
/
gnome.introspection-doc-generator
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
JSDOC/ScopeParser.js
[gnome.introspection-doc-generator]
/
JSDOC
/
Packer.js
diff --git
a/JSDOC/Packer.js
b/JSDOC/Packer.js
index
f1adef5
..
dde2085
100644
(file)
--- a/
JSDOC/Packer.js
+++ b/
JSDOC/Packer.js
@@
-7,6
+7,7
@@
TokenReader = imports.TokenReader.TokenReader;
ScopeParser = imports.ScopeParser.ScopeParser;
TokenStream = imports.TokenStream.TokenStream;
CompressWhite = imports.CompressWhite.CompressWhite;
ScopeParser = imports.ScopeParser.ScopeParser;
TokenStream = imports.TokenStream.TokenStream;
CompressWhite = imports.CompressWhite.CompressWhite;
+Collapse = imports.Collapse.Collapse;
GLib = imports.gi.GLib;
/**
GLib = imports.gi.GLib;
/**
@@
-314,7
+315,8
@@
Packer.prototype = {
keepDocs :true,
keepWhite : true,
keepComments : true,
keepDocs :true,
keepWhite : true,
keepComments : true,
- sepIdents : true
+ sepIdents : true,
+ collapseWhite : false
});
this.timerPrint("START" + fn);
});
this.timerPrint("START" + fn);
@@
-334,8
+336,9
@@
Packer.prototype = {
this.timerPrint("Tokenized");
//var ts = new TokenStream(toks);
this.timerPrint("Tokenized");
//var ts = new TokenStream(toks);
+ //print(JSON.stringify(toks, null,4 )); Seed.quit();
var ts = new Collapse(toks);
var ts = new Collapse(toks);
-
ts.dump(
); Seed.quit();
+
// print(JSON.stringify(ts.tokens, null,4 )
); Seed.quit();
//return;//
var sp = new ScopeParser(ts);
this.timerPrint("Converted to Parser");
//return;//
var sp = new ScopeParser(ts);
this.timerPrint("Converted to Parser");
@@
-345,7
+348,10
@@
Packer.prototype = {
sp.mungeSymboltree();
this.timerPrint("Munged Sym tree");
print(sp.warnings.join("\n"));
sp.mungeSymboltree();
this.timerPrint("Munged Sym tree");
print(sp.warnings.join("\n"));
- var out = CompressWhite(sp.ts, this);
+
+
+ //var out = CompressWhite(new TokenStream(toks), this, true); // do not kill whitespace..
+ var out = CompressWhite(new TokenStream(toks), this, false);
this.timerPrint("Compressed");
return out;
this.timerPrint("Compressed");
return out;