Lines Matching refs:pTok

243 void SvIdlDataBase::SetError( const ByteString & rError, SvToken * pTok )  in SetError()  argument
245 if( pTok->GetLine() > 10000 ) in SetError()
248 if( aError.nLine < pTok->GetLine() in SetError()
249 || (aError.nLine == pTok->GetLine() && aError.nColumn < pTok->GetColumn()) ) in SetError()
251 aError = SvIdlError( pTok->GetLine(), pTok->GetColumn() ); in SetError()
332 SvToken * pTok = aTokStm.GetToken_Next(); in ReadIdFile() local
334 while( !pTok->IsEof() ) in ReadIdFile()
336 if( pTok->IsChar() && pTok->GetChar() == '#' ) in ReadIdFile()
338 pTok = aTokStm.GetToken_Next(); in ReadIdFile()
339 if( pTok->Is( SvHash_define() ) ) in ReadIdFile()
341 pTok = aTokStm.GetToken_Next(); in ReadIdFile()
343 if( pTok->IsIdentifier() ) in ReadIdFile()
344 aDefName = pTok->GetString(); in ReadIdFile()
349 SetError( aStr, pTok ); in ReadIdFile()
358 pTok = aTokStm.GetToken_Next(); in ReadIdFile()
359 if( pTok->IsIdentifier() ) in ReadIdFile()
362 if( FindId( pTok->GetString(), &n ) ) in ReadIdFile()
367 else if( pTok->IsChar() ) in ReadIdFile()
369 if( pTok->GetChar() == '-' in ReadIdFile()
370 || pTok->GetChar() == '/' in ReadIdFile()
371 || pTok->GetChar() == '*' in ReadIdFile()
372 || pTok->GetChar() == '&' in ReadIdFile()
373 || pTok->GetChar() == '|' in ReadIdFile()
374 || pTok->GetChar() == '^' in ReadIdFile()
375 || pTok->GetChar() == '~' ) in ReadIdFile()
378 aStr += pTok->GetChar(); in ReadIdFile()
381 SetError( aStr, pTok ); in ReadIdFile()
385 if( pTok->GetChar() != '+' in ReadIdFile()
386 && pTok->GetChar() != '(' in ReadIdFile()
387 && pTok->GetChar() != ')' ) in ReadIdFile()
392 else if( pTok->IsInteger() ) in ReadIdFile()
394 nVal += pTok->GetNumber(); in ReadIdFile()
404 SetError( aStr, pTok ); in ReadIdFile()
410 else if( pTok->Is( SvHash_include() ) ) in ReadIdFile()
412 pTok = aTokStm.GetToken_Next(); in ReadIdFile()
414 if( pTok->IsString() ) in ReadIdFile()
415 aName = pTok->GetString(); in ReadIdFile()
416 else if( pTok->IsChar() && pTok->GetChar() == '<' ) in ReadIdFile()
418 pTok = aTokStm.GetToken_Next(); in ReadIdFile()
419 while( !pTok->IsEof() in ReadIdFile()
420 && !(pTok->IsChar() && pTok->GetChar() == '>') ) in ReadIdFile()
422 aName += pTok->GetTokenAsString(); in ReadIdFile()
423 pTok = aTokStm.GetToken_Next(); in ReadIdFile()
425 if( pTok->IsEof() ) in ReadIdFile()
429 SetError( aStr, pTok ); in ReadIdFile()
438 SetError( aStr, pTok ); in ReadIdFile()
445 pTok = aTokStm.GetToken_Next(); in ReadIdFile()
489 SvToken * pTok = rInStm.GetToken_Next(); in ReadKnownType() local
491 if( pTok->HasHash() ) in ReadKnownType()
497 if( pTok->Is( SvHash_in() ) ) in ReadKnownType()
500 pTok = rInStm.GetToken_Next(); in ReadKnownType()
503 if( pTok->Is( SvHash_out() ) ) in ReadKnownType()
506 pTok = rInStm.GetToken_Next(); in ReadKnownType()
509 if( pTok->Is( SvHash_inout() ) ) in ReadKnownType()
513 pTok = rInStm.GetToken_Next(); in ReadKnownType()
522 if( pTok->IsIdentifier() ) in ReadKnownType()
524 ByteString aName = pTok->GetString(); in ReadKnownType()
535 pTok = rInStm.GetToken(); in ReadKnownType()
536 if( pTok->IsChar() ) in ReadKnownType()
538 if( pTok->GetChar() == '&' || pTok->GetChar() == '*' ) in ReadKnownType()
540 nCall0 = (pTok->GetChar() == '&') ? CALL_REFERENCE : in ReadKnownType()
543 pTok = rInStm.GetToken(); in ReadKnownType()
544 if( pTok->GetChar() == '&' || pTok->GetChar() == '*' ) in ReadKnownType()
546 nCall1 = (pTok->GetChar() == '&') ? CALL_REFERENCE : in ReadKnownType()
625 SvToken * pTok = rInStm.GetToken_Next(); in ReadKnownAttr() local
626 if( pTok->IsIdentifier() ) in ReadKnownAttr()
629 if( FindId( pTok->GetString(), &n ) ) in ReadKnownAttr()
634 if( pAttr->GetSlotId() == pTok->GetString() ) in ReadKnownAttr()
640 aStr += pTok->GetString(); in ReadKnownAttr()
676 SvToken * pTok = rInStm.GetToken_Next(); in ReadKnownClass() local
678 if( pTok->IsIdentifier() ) in ReadKnownClass()
682 if( pClass->GetName() == pTok->GetString() ) in ReadKnownClass()
734 SvToken *pTok = rInStm.GetToken(); in WriteError() local
737 nRow = pTok->GetLine(); in WriteError()
738 nColumn = pTok->GetColumn(); in WriteError()
750 while( pTok != pPrevTok ) in WriteError()
752 pPrevTok = pTok; in WriteError()
753 if( pTok->GetLine() == aError.nLine in WriteError()
754 && pTok->GetColumn() == aError.nColumn ) in WriteError()
756 pTok = rInStm.GetToken_PrevAll(); in WriteError()
772 DBG_ASSERT( pTok, "token must be found" ); in WriteError()
773 if( !pTok ) in WriteError()
777 if( !pTok->IsIdentifier() ) in WriteError()
780 pTok = rInStm.GetToken(); in WriteError()
782 if( pTok && pTok->IsIdentifier() ) in WriteError()
784 ByteString aN = IDLAPP->pHashTable->GetNearString( pTok->GetString() ); in WriteError()
786 fprintf( stderr, "%s versus %s\n", pTok->GetString().GetBuffer(), aN.GetBuffer() ); in WriteError()
808 SvToken * pTok; in ReadSvIdl() local
810 pTok = rInStm.GetToken(); in ReadSvIdl()
812 if( pTok->Is( SvHash_import() ) ) in ReadSvIdl()
816 pTok = rInStm.GetToken_Next(); in ReadSvIdl()
817 if( pTok->IsString() ) in ReadSvIdl()
819 DirEntry aFullName( String::CreateFromAscii( pTok->GetString().GetBuffer() ) ); in ReadSvIdl()
831 SetError( aStr, pTok ); in ReadSvIdl()
856 pTok = rInStm.GetToken(); in ReadSvIdl()
857 if( pTok->IsEof() ) in ReadSvIdl()
859 if( pTok->IsEmpty() ) in ReadSvIdl()
863 /*else */if( pTok->Is( SvHash_module() ) ) in ReadSvIdl()
874 if( !bOk || !pTok->IsEof() ) in ReadSvIdl()