performAction: function anonymous()

in packages/miew/src/utils/SelectionParser.js [83:128]


performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) {
/* this == yyval */

var $0 = $$.length - 1;
switch (yystate) {
case 1:
 return $$[$0-1]; 
break;
case 3:
this.$ = yy.keyword('or')($$[$0-2], $$[$0]);
break;
case 4:
this.$ = yy.keyword('and')($$[$0-2], $$[$0]);
break;
case 5:
this.$ = yy.keyword('not')($$[$0]);
break;
case 6:
this.$ = $$[$0-1];
break;
case 7:
this.$ = yy.keyword($$[$0])();
break;
case 8:
this.$ = yy.GetSelector($$[$0].toLowerCase().slice(1, $$[$0].length));
break;
case 9: case 10:
this.$ = yy.keyword($$[$0-1])($$[$0]);
break;
case 11:
this.$ = new yy.RangeList($$[$0]);
break;
case 12: case 16:
this.$ = $$[$0-2].append($$[$0]);
break;
case 13:
this.$ = new yy.Range(Number($$[$0]));
break;
case 14:
this.$ = new yy.Range(Number($$[$0-2]), Number($$[$0]));
break;
case 15:
this.$ = new yy.ValueList($$[$0]);
break;
}
},