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:
0ff708a
)
JSDOC/Options.js
author
Alan Knowles
<alan@akbkhome.com>
Wed, 30 Jun 2010 09:05:18 +0000
(17:05 +0800)
committer
Alan Knowles
<alan@akbkhome.com>
Wed, 30 Jun 2010 09:05:18 +0000
(17:05 +0800)
JSDOC/Options.js
patch
|
blob
|
history
diff --git
a/JSDOC/Options.js
b/JSDOC/Options.js
index
6b0e12a
..
332e488
100644
(file)
--- a/
JSDOC/Options.js
+++ b/
JSDOC/Options.js
@@
-129,45
+129,36
@@
Options = {
for(var i =0; i < args.length;i++) {
for(var i =0; i < args.length;i++) {
- if (args[i] == '-o') {
- cfg.target = args[i+1];
- i++;
- continue;
- }
- if (args[i] == '-O') {
- cfg.debugTarget = args[i+1];
- i++;
- continue;
+ if (!args[i].match(/\-\-[a-z+]$/)) {
+ throw {
+ name: "ArgumentError",
+ message: "Unknown argument: " + args[i]
+ };
}
}
- if (args[i] == '-t') {
- cfg.translateJSON = args[i+1];
- i++;
- continue;
+ var a = arg[i].substring(2);
+ if (typeof(argTypes[a]) == 'undefined') {
+ throw {
+ name: "ArgumentError",
+ message: "Unknown argument: " + args[i]
+ };
}
}
- if (args[i] == '-w') {
- cfg.tmpDir = args[i+1];
+ // type!!?!?
+ if (typeof(this[a]) == 'string') {
+ this[a] = args[i+1];
i++;
continue;
}
i++;
continue;
}
- if (args[i] == '-p') {
- cfg.prefix = args[i+1];
+ if (typeof(this[a]) == 'boolean') {
+ if (['false', 'true'].indexOf(args[i+1]) < 0) {
+ throw {
+ name: "ArgumentError",
+ message: "Unknown value for : " + args[i] + ' : ' + args[i+1]
+ };
+ }
+ this[a] = args[i+1] == 'true';
i++;
continue;
}
i++;
continue;
}
-
- if (args[i] == '-C') {
- cfg.cleanup = false;
- continue;
- }
- if (args[i] == '-f') {
- cfg.srcfile = args[i+1];
- i++;
- continue;
- }
- if (cfg.files.indexOf(args[i]) > -1) {
- continue; // remove dupes.
- }
- cfg.files.push(args[i]);
- }
+
}
\ No newline at end of file
}
\ No newline at end of file