projects
/
gnome.introspection-doc-generator
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d03d56a
)
JSDOC/Parser.js
author
Alan Knowles
<alan@akbkhome.com>
Mon, 28 Jun 2010 07:52:09 +0000
(15:52 +0800)
committer
Alan Knowles
<alan@akbkhome.com>
Mon, 28 Jun 2010 07:52:09 +0000
(15:52 +0800)
JSDOC/Parser.js
patch
|
blob
|
history
diff --git
a/JSDOC/Parser.js
b/JSDOC/Parser.js
index
917c7cc
..
a18e52b
100644
(file)
--- a/
JSDOC/Parser.js
+++ b/
JSDOC/Parser.js
@@
-1,21
+1,24
@@
//<script type="text/javascript">
//<script type="text/javascript">
-
-
+Walker = imports.Walker.Walker;
+Symbol = imports.Symbol.Symbol;
+DocComment = imports.DocComment.DocComment;
+Options = imports.Options.Options;
/**
/**
- @namespace
- @requires JSDOC.Walker
- @requires JSDOC.Symbol
- @requires JSDOC.DocComment
-*/
-
-
-
-JSDOC.Parser = {
-
conf: { loaded: false
},
+ * Parser is a static instance..
+ *
+ *
+ */
+
+
+Parser = {
+ conf: {
+ loaded: false
+ },
walker : false, // will be JSDOC.Walker()
symbols : false, //will be JSDOC.SymbolSet()
walker : false, // will be JSDOC.Walker()
symbols : false, //will be JSDOC.SymbolSet()
+
filesSymbols : { },
/**
filesSymbols : { },
/**
@@
-27,10
+30,10
@@
JSDOC.Parser = {
if (this.conf.loaded) {
return;
}
if (this.conf.loaded) {
return;
}
- print
ln
("init parser conf!?");
+ print("init parser conf!?");
this.conf = {
loaded : true,
this.conf = {
loaded : true,
- ignoreCode: JSDOC.opt.n,
+ ignoreCode:
JSDOC.opt.n,
ignoreAnonymous: true, // factory: true
treatUnderscoredAsPrivate: true, // factory: true
explain: false // factory: false
ignoreAnonymous: true, // factory: true
treatUnderscoredAsPrivate: true, // factory: true
explain: false // factory: false
@@
-82,7
+85,7
@@
JSDOC.Parser = {
continue;
}
else if (!JSDOC.opt.a && !symbol.comment.isUserComment) {
continue;
}
else if (!JSDOC.opt.a && !symbol.comment.isUserComment) {
- //print
ln
("Deleting Symbols (no a / user comment): " + symbol.alias);
+ //print("Deleting Symbols (no a / user comment): " + symbol.alias);
//this.symbols.deleteSymbol(symbol.alias);
//this.filesSymbols[JSDOC.Symbol.srcFile].deleteSymbol(symbol.alias);
}
//this.symbols.deleteSymbol(symbol.alias);
//this.filesSymbols[JSDOC.Symbol.srcFile].deleteSymbol(symbol.alias);
}
@@
-91,29
+94,29
@@
JSDOC.Parser = {
// rename the symbol ??
/*if (!this.symbols.getSymbol(symbol.alias.substring(0,symbol.alias.length-1))) {
// rename it..
// rename the symbol ??
/*if (!this.symbols.getSymbol(symbol.alias.substring(0,symbol.alias.length-1))) {
// rename it..
- print
ln
("Renaming Symbol (got a #): " + symbol.alias);
+ print("Renaming Symbol (got a #): " + symbol.alias);
var n = '' + symbol.alias;
this.symbols.renameSymbol( n ,n.substring(0,n-1));
this.filesSymbols[JSDOC.Symbol.srcFile].renameSymbol( n ,n.substring(0,n-1));
continue;
}
*/
var n = '' + symbol.alias;
this.symbols.renameSymbol( n ,n.substring(0,n-1));
this.filesSymbols[JSDOC.Symbol.srcFile].renameSymbol( n ,n.substring(0,n-1));
continue;
}
*/
- print
ln
("Deleting Symbols (got a #): " + symbol.alias);
+ print("Deleting Symbols (got a #): " + symbol.alias);
this.symbols.deleteSymbol(symbol.alias);
this.filesSymbols[JSDOC.Symbol.srcFile].deleteSymbol(symbol.alias);
}
}
this.symbols.deleteSymbol(symbol.alias);
this.filesSymbols[JSDOC.Symbol.srcFile].deleteSymbol(symbol.alias);
}
}
- //print
ln
(JSDOC.prettyDump(JSDOC.toQDump(this.filesSymbols[JSDOC.Symbol.srcFile]._index,'{','}')));
- //print
ln
("AfterParse: " + this.symbols.keys().toSource().split(",").join(",\n "));
+ //print(JSDOC.prettyDump(JSDOC.toQDump(this.filesSymbols[JSDOC.Symbol.srcFile]._index,'{','}')));
+ //print("AfterParse: " + this.symbols.keys().toSource().split(",").join(",\n "));
return this.symbols.toArray();
},
addSymbol: function(symbol)
{
return this.symbols.toArray();
},
addSymbol: function(symbol)
{
- print
ln
("PARSER addSYMBOL : " + symbol.alias);
+ print("PARSER addSYMBOL : " + symbol.alias);
// if a symbol alias is documented more than once the last one with the user docs wins
if (this.symbols.hasSymbol(symbol.alias)) {
// if a symbol alias is documented more than once the last one with the user docs wins
if (this.symbols.hasSymbol(symbol.alias)) {