553 /** |
553 /** |
554 * Checks if character is delimiter character |
554 * Checks if character is delimiter character |
555 * |
555 * |
556 * @since TB9.2 |
556 * @since TB9.2 |
557 * @param aCharacter Character to test |
557 * @param aCharacter Character to test |
|
558 * @param aBasic ETrue if basic check needed, EFalse otherwise |
|
559 * @param aExtended ETrue if extended check needed, EFalse otherwise |
558 * @return ETrue if delimiter character, EFalse otherwise |
560 * @return ETrue if delimiter character, EFalse otherwise |
559 */ |
561 */ |
560 TBool IsDelimiterCharacter( TChar aCharacter ); |
562 TBool IsDelimiterCharacter( TChar aCharacter, |
|
563 TBool aBasic, |
|
564 TBool aExtended ); |
561 |
565 |
562 /** |
566 /** |
563 * Checks if character is of extended group |
567 * Checks if character is of extended group |
564 * |
568 * |
565 * @since TB9.2 |
569 * @since TB9.2 |
606 * @param aCharacter Character to check |
610 * @param aCharacter Character to check |
607 * @param aStartIndex Start index (doesn't change) |
611 * @param aStartIndex Start index (doesn't change) |
608 * @param aEndIndex End index (changes) |
612 * @param aEndIndex End index (changes) |
609 * @return Symbian error code on error, KErrNone otherwise |
613 * @return Symbian error code on error, KErrNone otherwise |
610 */ |
614 */ |
611 TBool FindSubCommandQuotes( TChar aCharacter, TInt aStartIndex, TInt& aEndIndex ); |
615 TBool FindSubCommandQuotes( TChar aCharacter, |
|
616 TInt aStartIndex, |
|
617 TInt& aEndIndex ); |
|
618 |
|
619 /** |
|
620 * Check if in basic command delimiter skip zone |
|
621 * |
|
622 * @since TB9.2 |
|
623 * @param aCharacter Character to check |
|
624 * @param aEndIndex End index (changes) |
|
625 * @return Symbian error code on error, KErrNone otherwise |
|
626 */ |
|
627 TBool IsBasicDelimiterSkipZone( TChar aCharacter, TInt& aEndIndex ); |
612 |
628 |
613 /** |
629 /** |
614 * Check if in next subcommand's extended border |
630 * Check if in next subcommand's extended border |
615 * |
631 * |
616 * @since TB9.2 |
632 * @since TB9.2 |
617 * @param aCharacter Extended character to check |
633 * @param aCharacter Extended character to check |
618 * @param aStartIndex Start index (doesn't change) |
634 * @param aStartIndex Start index (doesn't change) |
619 * @param aEndIndex End index (changes) |
635 * @param aEndIndex End index (changes) |
620 * @return ETrue if in next command's extended border, EFalse otherwise |
636 * @return ETrue if in next command's extended border, EFalse otherwise |
621 */ |
637 */ |
622 TBool IsExtendedBorder( TChar aCharacter, TInt aStartIndex, TInt& aEndIndex ); |
638 TBool IsExtendedBorder( TChar aCharacter, |
|
639 TInt aStartIndex, |
|
640 TInt& aEndIndex ); |
623 |
641 |
624 /** |
642 /** |
625 * Finds subcommand with alphanumeric borders |
643 * Finds subcommand with alphanumeric borders |
626 * |
644 * |
627 * @since TB9.2 |
645 * @since TB9.2 |