// it compiles the code of every formula // first it replaces every internal function by // dummy return values (of the type of the internal function) // if after the replace there is code it call cReportScriptEngine.compileCode // if there are no errors it returns true // public bool checkSyntax(cReportFormula formula) { try { String code = ""; m_formula = formula; m_formula.getFormulasInt().clear(); // check syntax code = formula.getText(); m_formula.setTextC(code); pCheckSyntax(code); return true; } catch (Exception ex) { cError.mngError(ex, "checkSyntax", C_MODULE, ""); m_formula = null; m_fint = null; return false; } }