CSReportDll.cReportCompiler.pCompileAux C# (CSharp) Méthode

pCompileAux() private méthode

private pCompileAux ( String code, String &codeC ) : bool
code String
codeC String
Résultat bool
        private bool pCompileAux(String code, out String codeC)
        {
            String codeCallFunction = "";
            String codeCallFunctionC = "";
            String functionName = "";
            String word = "";

            int nStart = 0;
            int nLenCode = code.Length;

            codeC = "";

            do
            {
                word = pGetWord(code, ref nStart);
                if (pIsFunctionAux(word, ref functionName))
                {

                    codeCallFunction = pGetCallFunction(code, ref nStart);

                    if (!pCompileAux(codeCallFunction, out codeCallFunctionC))
                    {
                        return false;
                    }

                    codeC = codeC + pExecFunction(functionName, codeCallFunctionC);
                }
                else
                {
                    codeC = codeC + word;
                }
            } while (nStart < nLenCode);

            return true;
        }