// All material copyright ESRI, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.7/esri/copyright.txt for details. //>>built define(["require","exports","./treeAnalysis","./lib/esprima"],function(p,c,e,k){Object.defineProperty(c,"__esModule",{value:!0});c.parseScript=function(a){a=k.parse("function _() { "+a+"\n}");if(null===a.body||void 0===a.body)throw Error("No formula provided.");if(0===a.body.length)throw Error("No formula provided.");if(0===a.body.length)throw Error("No formula provided.");if("BlockStatement"!==a.body[0].body.type)throw Error("Invalid formula content.");var b=e.validateLanguage(a);if(""!==b)throw Error(b); return a};c.scriptCheck=function(a,b,c,n){var f=[];try{var l=k.parse("function _() { "+a+"\n}",{tolerant:!0,loc:!0}),g=l.errors;if(0