var ret = { '*object' : 'DocTag' };
for (var i in this) {
+ if (i == 'optvalues') {
+ ret[i] = this.optvalues;
+ continue;
+ }
+
switch (typeof(this[i])) {
case 'function':
continue;
case 'number':
case 'boolean':
ret[i] = this[i]; continue;
+
+
+
default:
- print("unknown type:" + typeof(this[i]));
+
+ print("unknown type: (" + i + ")" + typeof(this[i]));
+ this.toJSON = null;
+ print(JSON.stringify(this));;
Seed.quit();
}
}
var m = src.match(/^\(([^)]+)\)/);
print(m);
if (m[1].match(/\|/)) {
- var opts = m[1].split(/\|/);
+ var opts = m[1].trim().split(/\s*\|\s*/);
this.optvalues = opts;
src = src.substring(m[0].length).trim();
+ print(src);
}