sepIdents : false,
/** @cfg {String} filename name of file being parsed. **/
filename : '',
-
+ /** @config {Boolean} ignoreBadGrammer do not throw errors if we find stuff that might break compression **/
+ ignoreBadGrammer : false,
/**
* tokenize a stream
* @return {Array} of tokens
var lt = this.lastSym(tokens, n);
Seed.print(JSON.stringify(lt));
if (lt.type != 'KEYW' || ['IF', 'WHILE'].indexOf(lt.name) < -1) {
- throw {
- name : "ArgumentError",
- message: "\n" + this.filename + ':' + this.line + " Error - return found after )"
- }
+ if (!this.ignoreBadGrammer) {
+ throw {
+ name : "ArgumentError",
+ message: "\n" + this.filename + ':' + this.line + " Error - return found after )"
+ }
+ }
}