// STATEMENT -> TEMPLATE | WITH | IF | FUNC | MEMBER | TEXT // int P_Statement() { LubeToken token; token = _GetToken(); switch (token) { case Token_text: return CreateTextBlockette(); case Token_K_output: return P_Output(); case Token_K_template: return P_Template(); case Token_K_with: return P_With(); case Token_K_if: return P_If(); case Token_ident: return P_Func(g_szCurrentToken, NULL); case Token_eof: if (0 != *s_pContext->m_pTextBuffer) CreateTextBlockette(); return Ret_EndOfFile; case Token_string: ErrorReport(Lube_E_UnexpectSymbol, g_szCurrentToken); return Ret_Continue; case Token_error: return Ret_AbortOnError; default: return P_Member(token); } }
//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- //The actual probability calculations are defined here and after calcProb double probTemplate::calcProb(std::string version) { //This sets up the channel name and is important to set! _channel = "Template"; double probability = P_Template(version); return probability; }