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));