Lines Matching refs:pParser

40 	pParser = p;  in SbiExpression()
57 pParser = p; in SbiExpression()
61 pExpr = new SbiExprNode( pParser, n, t ); in SbiExpression()
67 pParser = p; in SbiExpression()
71 pExpr = new SbiExprNode( pParser, r ); in SbiExpression()
76 pParser = p; in SbiExpression()
80 pExpr = new SbiExprNode( pParser, r, SbxVARIANT, pPar ); in SbiExpression()
85 pParser = p; in SbiExpression()
89 pExpr = new SbiExprNode( pParser, NULL, t, NULL ); in SbiExpression()
179 if( pParser->Peek() == DOT ) in Term()
182 SbiExprNode* pWithVar = pParser->GetWithVar(); in Term()
188 pParser->Next(); in Term()
198 pParser->Error( SbERR_UNEXPECTED, DOT ); in Term()
199 pNd = new SbiExprNode( pParser, 1.0, SbxDOUBLE ); in Term()
204 SbiToken eTok = (pKeywordSymbolInfo == NULL) ? pParser->Next() : pKeywordSymbolInfo->m_eTok; in Term()
206 pParser->LockColumn(); in Term()
207 …String aSym( (pKeywordSymbolInfo == NULL) ? pParser->GetSym() : pKeywordSymbolInfo->m_aKeywordSymb… in Term()
208 …SbxDataType eType = (pKeywordSymbolInfo == NULL) ? pParser->GetType() : pKeywordSymbolInfo->m_eSbx… in Term()
212 SbiToken eNextTok = pParser->Peek(); in Term()
218 pParser->UnlockColumn(); in Term()
219 return new SbiExprNode( pParser, aSym ); in Term()
222 if( pParser->IsKwd( eTok ) ) in Term()
224 if( pParser->IsCompatible() && eTok == INPUT ) in Term()
230 pParser->Error( SbERR_SYNTAX ); in Term()
235 if( DoParametersFollow( pParser, eCurExpr, eTok = eNextTok ) ) in Term()
238 pPar = new SbiParameters( pParser, bStandaloneExpression ); in Term()
242 eTok = pParser->Peek(); in Term()
249 SbiParameters* pAddPar = new SbiParameters( pParser ); in Term()
252 eTok = pParser->Peek(); in Term()
259 && !pParser->WhiteSpace() ); in Term()
268 pParser->Error( SbERR_BAD_DECLARATION, aSym ); in Term()
273 SbiSymDef* pDef = pParser->pPool->Find( aSym ); in Term()
279 pDef = pParser->CheckRTLForSym( aSym, eType ); in Term()
282 SbModule& rMod = pParser->aGen.GetModule(); in Term()
293 pDef = AddSym( eTok, *pParser->pPool, eCurExpr, aSym, eType, pPar ); in Term()
297 if ( !bObj && pParser->pProc && pParser->pProc->IsStatic() ) in Term()
309 return new SbiExprNode( pParser, pConst->GetString() ); in Term()
311 return new SbiExprNode( pParser, pConst->GetValue(), pConst->GetType() ); in Term()
319 pParser->Error( SbERR_WRONG_DIMS ); in Term()
328 pParser->Error( SbERR_BAD_DECLARATION, aSym ); in Term()
353 pParser->Error( SbERR_BAD_DECLARATION, aSym ); in Term()
358 SbiExprNode* pNd = new SbiExprNode( pParser, *pDef, eType ); in Term()
360 pPar = new SbiParameters( pParser,sal_False,sal_False ); in Term()
372 pParser->Error( SbERR_BAD_DECLARATION, aSym ); in Term()
379 pParser->UnlockColumn(); in Term()
388 pParser->Next(); in ObjTerm()
389 SbiToken eTok = pParser->Next(); in ObjTerm()
390 if( eTok != SYMBOL && !pParser->IsKwd( eTok ) && !pParser->IsExtra( eTok ) ) in ObjTerm()
397 pParser->Error( SbERR_VAR_EXPECTED ); in ObjTerm()
411 String aSym( pParser->GetSym() ); in ObjTerm()
412 SbxDataType eType = pParser->GetType(); in ObjTerm()
415 eTok = pParser->Peek(); in ObjTerm()
417 if( DoParametersFollow( pParser, eCurExpr, eTok ) ) in ObjTerm()
420 pPar = new SbiParameters( pParser, bStandaloneExpression ); in ObjTerm()
422 eTok = pParser->Peek(); in ObjTerm()
429 SbiParameters* pAddPar = new SbiParameters( pParser ); in ObjTerm()
432 eTok = pParser->Peek(); in ObjTerm()
436 sal_Bool bObj = sal_Bool( ( eTok == DOT || eTok == EXCLAM ) && !pParser->WhiteSpace() ); in ObjTerm()
444 pParser->Error( SbERR_BAD_DECLARATION, aSym ); in ObjTerm()
459 SbiExprNode* pNd = new SbiExprNode( pParser, *pDef, eType ); in ObjTerm()
475 pParser->Error( SbERR_BAD_DECLARATION, aSym ); in ObjTerm()
501 switch( eTok = pParser->Peek() ) in Operand()
506 if( !bUsedForTypeOf && pParser->IsVBASupportOn() && pParser->Peek() == IS ) in Operand()
508 eTok = pParser->Next(); in Operand()
509 pRes = new SbiExprNode( pParser, pRes, eTok, Like() ); in Operand()
515 pParser->Next(); in Operand()
516 pRes = new SbiExprNode( pParser, pParser->GetDbl(), pParser->GetType() ); in Operand()
519 pParser->Next(); in Operand()
520 pRes = new SbiExprNode( pParser, pParser->GetSym() ); break; in Operand()
522 pParser->Next(); in Operand()
523 if( nParenLevel == 0 && m_eMode == EXPRMODE_LPAREN_PENDING && pParser->Peek() == RPAREN ) in Operand()
527 pParser->Next(); in Operand()
532 if( pParser->Peek() != RPAREN ) in Operand()
538 pParser->Error( SbERR_BAD_BRACKETS ); in Operand()
542 pParser->Next(); in Operand()
545 SbiToken eTokAfterRParen = pParser->Peek(); in Operand()
557 if( pParser->IsKwd( eTok ) ) in Operand()
561 pParser->Next(); in Operand()
562 pRes = new SbiExprNode( pParser, 1.0, SbxDOUBLE ); // bei Fehlern in Operand()
563 pParser->Error( SbERR_UNEXPECTED, eTok ); in Operand()
572 SbiToken eTok = pParser->Peek(); in Unary()
577 pParser->Next(); in Unary()
578 pNd = new SbiExprNode( pParser, Unary(), eTok, NULL ); in Unary()
581 if( pParser->IsVBASupportOn() ) in Unary()
587 pParser->Next(); in Unary()
588 pNd = new SbiExprNode( pParser, Unary(), eTok, NULL ); in Unary()
592 pParser->Next(); in Unary()
597 pParser->Next(); in Unary()
600 pParser->TestToken( IS ); in Unary()
603 pParser->TypeDecl( *pTypeDef, sal_True ); in Unary()
604 pNd = new SbiExprNode( pParser, pObjNode, pTypeDef->GetTypeId() ); in Unary()
609 pParser->Next(); in Unary()
612 pParser->TypeDecl( *pTypeDef, sal_True ); in Unary()
613 pNd = new SbiExprNode( pParser, pTypeDef->GetTypeId() ); in Unary()
627 while( pParser->Peek() == EXPON ) { in Exp()
628 SbiToken eTok = pParser->Next(); in Exp()
629 pNd = new SbiExprNode( pParser, pNd, eTok, Unary() ); in Exp()
642 SbiToken eTok = pParser->Peek(); in MulDiv()
645 eTok = pParser->Next(); in MulDiv()
646 pNd = new SbiExprNode( pParser, pNd, eTok, Exp() ); in MulDiv()
657 while( pParser->Peek() == IDIV ) { in IntDiv()
658 SbiToken eTok = pParser->Next(); in IntDiv()
659 pNd = new SbiExprNode( pParser, pNd, eTok, MulDiv() ); in IntDiv()
670 while( pParser->Peek() == MOD ) { in Mod()
671 SbiToken eTok = pParser->Next(); in Mod()
672 pNd = new SbiExprNode( pParser, pNd, eTok, IntDiv() ); in Mod()
685 SbiToken eTok = pParser->Peek(); in AddSub()
688 eTok = pParser->Next(); in AddSub()
689 pNd = new SbiExprNode( pParser, pNd, eTok, Mod() ); in AddSub()
702 SbiToken eTok = pParser->Peek(); in Cat()
705 eTok = pParser->Next(); in Cat()
706 pNd = new SbiExprNode( pParser, pNd, eTok, AddSub() ); in Cat()
720 SbiToken eTok = pParser->Peek(); in Comp()
726 eTok = pParser->Next(); in Comp()
727 pNd = new SbiExprNode( pParser, pNd, eTok, Cat() ); in Comp()
738 SbiToken eTok = pParser->Peek(); in VBA_Not()
741 pParser->Next(); in VBA_Not()
742 pNd = new SbiExprNode( pParser, VBA_Not(), eTok, NULL ); in VBA_Not()
753 SbiExprNode* pNd = pParser->IsVBASupportOn() ? VBA_Not() : Comp(); in Like()
757 while( pParser->Peek() == LIKE ) { in Like()
758 SbiToken eTok = pParser->Next(); in Like()
759 pNd = new SbiExprNode( pParser, pNd, eTok, Comp() ), nCount++; in Like()
764 pParser->Error( SbERR_SYNTAX ); in Like()
778 SbiToken eTok = pParser->Peek(); in Boolean()
782 eTok = pParser->Next(); in Boolean()
783 pNd = new SbiExprNode( pParser, pNd, eTok, Like() ); in Boolean()
840 pExpr = new SbiExprNode( pParser, (bBoolVal ? SbxTRUE : SbxFALSE), SbxINTEGER ); in SbiConstExpression()
848 pParser->Error( SbERR_SYNTAX ); in SbiConstExpression()
867 if( n > SbxMAXINT ) n = SbxMAXINT, pParser->Error( SbERR_OUT_OF_RANGE ); in GetShortValue()
869 if( n < SbxMININT ) n = SbxMININT, pParser->Error( SbERR_OUT_OF_RANGE ); in GetShortValue()
883 pParser = p; in SbiExprList()
944 SbiToken eTok = pParser->Peek(); in SbiParameters()
958 pParser->Next(); in SbiParameters()
959 eTok = pParser->Peek(); in SbiParameters()
964 if( ( bBracket && eTok == RPAREN ) || pParser->IsEoln( eTok ) ) in SbiParameters()
967 pParser->Next(); in SbiParameters()
979 pExpr = new SbiExpression( pParser, 0, SbxEMPTY ); in SbiParameters()
990 pParser->Next(); in SbiParameters()
991 eTok = pParser->Peek(); in SbiParameters()
996 pExpr = new SbiExpression( pParser, SbSTDEXPR, EXPRMODE_LPAREN_PENDING ); in SbiParameters()
1018 pParser->Error( SbERR_LVALUE_EXPECTED ); in SbiParameters()
1023 pExpr = new SbiExpression( pParser ); in SbiParameters()
1032 if( pParser->Peek() == ASSIGN ) in SbiParameters()
1038 pParser->Next(); in SbiParameters()
1039 pExpr = new SbiExpression( pParser ); in SbiParameters()
1058 eTok = pParser->Peek(); in SbiParameters()
1061 if( ( bBracket && eTok == RPAREN ) || pParser->IsEoln( eTok ) ) in SbiParameters()
1063 pParser->Error( bBracket in SbiParameters()
1070 pParser->Next(); in SbiParameters()
1071 eTok = pParser->Peek(); in SbiParameters()
1072 if( ( bBracket && eTok == RPAREN ) || pParser->IsEoln( eTok ) ) in SbiParameters()
1079 pParser->Next(); in SbiParameters()
1080 pParser->Peek(); in SbiParameters()
1083 pParser->Error( SbERR_BAD_BRACKETS ); in SbiParameters()
1105 if( pParser->Next() != LPAREN ) in SbiDimList()
1107 pParser->Error( SbERR_EXPECTED, LPAREN ); in SbiDimList()
1111 if( pParser->Peek() != RPAREN ) in SbiDimList()
1117 pExpr1 = new SbiExpression( pParser ); in SbiDimList()
1118 eTok = pParser->Next(); in SbiDimList()
1121 pExpr2 = new SbiExpression( pParser ); in SbiDimList()
1122 eTok = pParser->Next(); in SbiDimList()
1151 pParser->Error( SbERR_BAD_BRACKETS ); in SbiDimList()
1152 pParser->Next(); in SbiDimList()
1157 else pParser->Next(); in SbiDimList()