JSDOC/TokenReader.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 23 Aug 2011 08:52:54 +0000 (16:52 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 23 Aug 2011 08:52:54 +0000 (16:52 +0800)
JSDOC/TokenReader.js

index 8eab8c7..c38e13b 100644 (file)
@@ -203,10 +203,15 @@ TokenReader = XObject.define(
             if ((found == '}' || found == ']') && tokens.lastSym().data == ',') {
                 //print("Error - comma found before " + found);
                 //print(JSON.stringify(tokens.lastSym(), null,4));
             if ((found == '}' || found == ']') && tokens.lastSym().data == ',') {
                 //print("Error - comma found before " + found);
                 //print(JSON.stringify(tokens.lastSym(), null,4));
-                throw {
-                    name : "ArgumentError", 
-                    message: "\n" + this.filename + ':' + this.line + " Error - comma found before " + found
-                }   
+                if (this.ignoreBadGrammer) {
+                    print("\n" + this.filename + ':' + this.line + " Error - comma found before " + found);
+                } else {
+                    
+                    throw {
+                        name : "ArgumentError", 
+                        message: "\n" + this.filename + ':' + this.line + " Error - comma found before " + found
+                    }
+                }
             }
             
             tokens.push(new Token(found, "PUNC", Lang.punc(found), this.line));
             }
             
             tokens.push(new Token(found, "PUNC", Lang.punc(found), this.line));