Lines Matching refs:expr
11950 function preExpressionTransform(expr) { argument
11951 var s = expr;
12124 function expandExpression(expr) { argument
12125 if(expr.charAt(0) === '(' || expr.charAt(0) === '[') {
12126 …return expr.charAt(0) + expandExpression(expr.substring(1, expr.length - 1)) + expr.charAt(expr.le…
12127 } else if(expr.charAt(0) === '{') {
12128 if(/^\{\s*(?:[A-Za-z_$][\w$]*|'\d+')\s*:/.test(expr)) {
12129 return "{" + addAtom(expr.substring(1, expr.length - 1), 'I') + "}";
12131 return "[" + expandExpression(expr.substring(1, expr.length - 1)) + "]";
12134 var trimmed = trimSpaces(expr);
12143 function replaceContextInVars(expr) { argument
12144 return expr.replace(/(\.\s*)?(\b[A-Za-z_$][\w$]*\b)/g,
12154 function AstExpression(expr, transforms) { argument
12155 this.expr = expr;
12160 var expr = replaceContextInVars(this.expr);
12161 return expr.replace(/"!(\d+)"/g, function(all, index) {
12166 transformExpression = function(expr) { argument
12168 var s = expandExpression(expr);
12278 function transformForExpression(expr) { argument
12280 if(/\bin\b/.test(expr)) {
12281 content = expr.substring(1, expr.length - 1).split(/\bin\b/g);
12285 content = expr.substring(1, expr.length - 1).split(";");