Lines Matching defs:pExpr

954         PVDSCRIPTASTEXPR pExpr = (PVDSCRIPTASTEXPR)vdScriptAstNodeAlloc(VDSCRIPTASTCLASS_EXPRESSION);
955 if (pExpr)
963 pExpr->enmType = VDSCRIPTEXPRTYPE_PRIMARY_IDENTIFIER;
964 pExpr->pIde = pIde;
970 pExpr->enmType = VDSCRIPTEXPRTYPE_PRIMARY_NUMCONST;
971 pExpr->u64 = pToken->Class.NumConst.u64;
977 pExpr->enmType = VDSCRIPTEXPRTYPE_PRIMARY_STRINGCONST;
978 pExpr->pszStr = RTStrDupN(pToken->Class.StringConst.pszString, pToken->Class.StringConst.cchString);
981 if (!pExpr->pszStr)
987 pExpr->enmType = VDSCRIPTEXPRTYPE_PRIMARY_BOOLEAN;
990 pExpr->f = true;
992 pExpr->f = false;
1001 vdScriptAstNodeFree(&pExpr->Core);
1003 *ppAstNodeExpr = pExpr;
1023 PVDSCRIPTASTEXPR pExpr = NULL;
1027 rc = vdScriptParseAssignmentExpression(pThis, &pExpr);
1030 RTListAppend(&pFnCall->FnCall.ListArgs, &pExpr->Core.ListNode);
1033 rc = vdScriptParseAssignmentExpression(pThis, &pExpr);
1035 RTListAppend(&pFnCall->FnCall.ListArgs, &pExpr->Core.ListNode);
1070 PVDSCRIPTASTEXPR pExpr = NULL;
1074 rc = vdScriptParsePrimaryExpression(pThis, &pExpr);
1087 pExprNew->pExpr = pExpr;
1088 pExpr = pExprNew;
1099 pExprNew->pExpr = pExpr;
1100 pExpr = pExprNew;
1116 pExprNew->Deref.pExpr = pExpr;
1117 pExpr = pExprNew;
1136 pExprNew->Deref.pExpr = pExpr;
1137 pExpr = pExprNew;
1154 pExprNew->FnCall.pFnIde = pExpr;
1155 pExpr = pExprNew;
1168 *ppAstNodeExpr = pExpr;
1170 vdScriptAstNodeFree(&pExpr->Core);
1199 PVDSCRIPTASTEXPR pExpr = NULL;
1262 pExprNew->pExpr = pCastExpr;
1280 pExpr = pExprNew;
1284 pExpr->pExpr = pExprNew;
1285 pExpr = pExprNew;
1427 PVDSCRIPTASTEXPR pExpr = NULL;
1439 PVDSCRIPTASTEXPR pExpr = (PVDSCRIPTASTEXPR)vdScriptAstNodeAlloc(VDSCRIPTASTCLASS_EXPRESSION);
1440 if (pExpr)
1442 pExpr->enmType = VDSCRIPTEXPRTYPE_CAST;
1443 rc = vdScriptParseCastExpression(pThis, &pExpr->Cast.pExpr); /** @todo: Kill recursion. */
1445 pExpr->Cast.pTypeName = pTypeName;
1447 vdScriptAstNodeFree(&pExpr->Core);
1482 PVDSCRIPTASTEXPR pExpr = NULL;
1486 rc = vdScriptParseCastExpression(pThis, &pExpr);
1512 pExprNew->BinaryOp.pLeftExpr = pExpr;
1513 pExpr = pExprNew;
1516 pExpr->BinaryOp.pRightExpr = pExprNew;
1520 *ppAstNodeExpr = pExpr;
1522 vdScriptAstNodeFree(&pExpr->Core);
1545 PVDSCRIPTASTEXPR pExpr = NULL;
1549 rc = vdScriptParseMultiplicativeExpression(pThis, &pExpr);
1574 pExprNew->BinaryOp.pLeftExpr = pExpr;
1575 pExpr = pExprNew;
1578 pExpr->BinaryOp.pRightExpr = pExprNew;
1582 *ppAstNodeExpr = pExpr;
1584 vdScriptAstNodeFree(&pExpr->Core);
1607 PVDSCRIPTASTEXPR pExpr = NULL;
1611 rc = vdScriptParseAdditiveExpression(pThis, &pExpr);
1636 pExprNew->BinaryOp.pLeftExpr = pExpr;
1637 pExpr = pExprNew;
1640 pExpr->BinaryOp.pRightExpr = pExprNew;
1644 *ppAstNodeExpr = pExpr;
1646 vdScriptAstNodeFree(&pExpr->Core);
1671 PVDSCRIPTASTEXPR pExpr = NULL;
1675 rc = vdScriptParseShiftExpression(pThis, &pExpr);
1716 pExprNew->BinaryOp.pLeftExpr = pExpr;
1717 pExpr = pExprNew;
1720 pExpr->BinaryOp.pRightExpr = pExprNew;
1724 *ppAstNodeExpr = pExpr;
1726 vdScriptAstNodeFree(&pExpr->Core);
1749 PVDSCRIPTASTEXPR pExpr = NULL;
1753 rc = vdScriptParseRelationalExpression(pThis, &pExpr);
1778 pExprNew->BinaryOp.pLeftExpr = pExpr;
1779 pExpr = pExprNew;
1782 pExpr->BinaryOp.pRightExpr = pExprNew;
1786 *ppAstNodeExpr = pExpr;
1788 vdScriptAstNodeFree(&pExpr->Core);
1810 PVDSCRIPTASTEXPR pExpr = NULL;
1814 rc = vdScriptParseEqualityExpression(pThis, &pExpr);
1825 pExprNew->BinaryOp.pLeftExpr = pExpr;
1826 pExpr = pExprNew;
1829 pExpr->BinaryOp.pRightExpr = pExprNew;
1836 *ppAstNodeExpr = pExpr;
1838 vdScriptAstNodeFree(&pExpr->Core);
1860 PVDSCRIPTASTEXPR pExpr = NULL;
1864 rc = vdScriptParseBitwiseAndExpression(pThis, &pExpr);
1875 pExprNew->BinaryOp.pLeftExpr = pExpr;
1876 pExpr = pExprNew;
1879 pExpr->BinaryOp.pRightExpr = pExprNew;
1886 *ppAstNodeExpr = pExpr;
1888 vdScriptAstNodeFree(&pExpr->Core);
1910 PVDSCRIPTASTEXPR pExpr = NULL;
1914 rc = vdScriptParseBitwiseXorExpression(pThis, &pExpr);
1925 pExprNew->BinaryOp.pLeftExpr = pExpr;
1926 pExpr = pExprNew;
1929 pExpr->BinaryOp.pRightExpr = pExprNew;
1936 *ppAstNodeExpr = pExpr;
1938 vdScriptAstNodeFree(&pExpr->Core);
1960 PVDSCRIPTASTEXPR pExpr = NULL;
1964 rc = vdScriptParseBitwiseOrExpression(pThis, &pExpr);
1975 pExprNew->BinaryOp.pLeftExpr = pExpr;
1976 pExpr = pExprNew;
1979 pExpr->BinaryOp.pRightExpr = pExprNew;
1986 *ppAstNodeExpr = pExpr;
1988 vdScriptAstNodeFree(&pExpr->Core);
2010 PVDSCRIPTASTEXPR pExpr = NULL;
2014 rc = vdScriptParseLogicalAndExpression(pThis, &pExpr);
2025 pExprNew->BinaryOp.pLeftExpr = pExpr;
2026 pExpr = pExprNew;
2029 pExpr->BinaryOp.pRightExpr = pExprNew;
2036 *ppAstNodeExpr = pExpr;
2038 vdScriptAstNodeFree(&pExpr->Core);
2091 PVDSCRIPTASTEXPR pExpr;
2095 rc = vdScriptParseLogicalOrExpression(pThis, &pExpr);
2192 pExprNew->BinaryOp.pLeftExpr = pExpr;
2193 pExpr = pExprNew;
2196 pExpr->BinaryOp.pRightExpr = pExprNew;
2200 *ppAstNodeExpr = pExpr;
2202 vdScriptAstNodeFree(&pExpr->Core);
2326 PVDSCRIPTASTEXPR pExpr = NULL;
2328 rc = vdScriptParseExpression(pThis, &pExpr);
2336 pAstNodeSwitch->pCond = pExpr;
2340 vdScriptAstNodeFree(&pExpr->Core);
2345 vdScriptAstNodeFree(&pExpr->Core);
2378 PVDSCRIPTASTEXPR pExpr = NULL;
2380 rc = vdScriptParseExpression(pThis, &pExpr);
2386 pAstNodeWhile->pCond = pExpr;
2395 vdScriptAstNodeFree(&pExpr->Core);
2412 PVDSCRIPTASTEXPR pExpr = NULL;
2414 rc = vdScriptParseExpression(pThis, &pExpr);
2422 pAstNodeWhile->pCond = pExpr;
2426 vdScriptAstNodeFree(&pExpr->Core);
2431 vdScriptAstNodeFree(&pExpr->Core);
2565 pAstNodeStmt->Case.pExpr = pAstNodeExpr;
2618 rc = vdScriptParseExpression(pThis, &pAstNodeStmt->pExpr);
2624 pAstNodeStmt->pExpr = NULL; /* No expression for return. */
2630 rc = vdScriptParseExpression(pThis, &pAstNodeStmt->pExpr);