Lines Matching refs:pRoot

325     PVBCPPEXPR          pRoot;
3595 pParser->pRoot = pExpr;
3916 Parser.pRoot = NULL;
3918 Parser.ppCur = &Parser.pRoot;
3956 vbcppExprDestoryTree(Parser.pRoot);
3962 *ppExprTree = Parser.pRoot;
3988 * @param pRoot The root of the parse (sub-)tree.
3991 static RTEXITCODE vbcppExprEvaluteTree(PVBCPP pThis, PVBCPPEXPR pRoot, PVBCPPEXPR pResult)
3994 switch (pRoot->enmKind)
3998 pResult->u.SignedValue.s64 = pRoot->u.SignedValue.s64;
4003 pResult->u.UnsignedValue.u64 = pRoot->u.UnsignedValue.u64;
4007 rcExit = vbcppExprEvaluteTree(pThis, pRoot->u.Unary.pArg, pResult);
4012 switch (pRoot->u.Unary.enmOperator)
4041 return vbcppError(pThis, "Internal error: u.Unary.enmOperator=%d", pRoot->u.Unary.enmOperator);
4048 rcExit = vbcppExprEvaluteTree(pThis, pRoot->u.Binary.pLeft, pResult);
4053 if ( pRoot->u.Binary.enmOperator == kVBCppBinary_LogicalAnd
4057 if ( pRoot->u.Binary.enmOperator == kVBCppBinary_LogicalOr
4063 rcExit = vbcppExprEvaluteTree(pThis, pRoot->u.Binary.pRight, &Result2);
4084 switch (pRoot->u.Binary.enmOperator)
4145 return vbcppError(pThis, "Internal error: u.Binary.enmOperator=%d", pRoot->u.Binary.enmOperator);
4150 switch (pRoot->u.Binary.enmOperator)
4211 return vbcppError(pThis, "Internal error: u.Binary.enmOperator=%d", pRoot->u.Binary.enmOperator);
4218 rcExit = vbcppExprEvaluteTree(pThis, pRoot->u.Ternary.pExpr, pResult);
4222 return vbcppExprEvaluteTree(pThis, pRoot->u.Ternary.pTrue, pResult);
4223 return vbcppExprEvaluteTree(pThis, pRoot->u.Ternary.pFalse, pResult);
4226 return vbcppError(pThis, "Internal error: enmKind=%d", pRoot->enmKind);