Lines Matching refs:fRB
92 fRB = rb;
225 if (U_FAILURE(*fRB->fStatus)) {
242 if (U_FAILURE(*fRB->fStatus)) {
301 fRB->fRules.extractBetween(RHSExprNode->fFirstPos, RHSExprNode->fLastPos, RHSExprNode->fText);
308 fSymbolTable->addEntry(varRefNode->fText, varRefNode, *fRB->fStatus);
309 if (U_FAILURE(*fRB->fStatus)) {
312 UErrorCode t = *fRB->fStatus;
313 *fRB->fStatus = U_ZERO_ERROR;
326 if (U_FAILURE(*fRB->fStatus)) { // parse tree rooted in TOS node.
330 if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "rtree")) {printNodeStack("end of rule");}
340 if (U_FAILURE(*fRB->fStatus)) {
361 if (fRB->fChainRules && // If rule chaining is enabled globally via !!chain
375 RBBINode **destRules = (fReverseRule? &fRB->fSafeRevTree : fRB->fDefaultTree);
386 if (U_FAILURE(*fRB->fStatus)) {
430 if (U_FAILURE(*fRB->fStatus)) {
442 if (U_FAILURE(*fRB->fStatus)) {
454 if (U_FAILURE(*fRB->fStatus)) {
470 if (U_FAILURE(*fRB->fStatus)) {
476 fRB->fRules.extractBetween(n->fFirstPos, n->fLastPos, n->fText);
484 if (U_FAILURE(*fRB->fStatus)) {
490 fRB->fRules.extractBetween(n->fFirstPos, n->fLastPos, n->fText);
497 if (U_FAILURE(*fRB->fStatus)) {
503 fRB->fRules.extractBetween(n->fFirstPos, n->fLastPos, n->fText);
511 if (U_FAILURE(*fRB->fStatus)) {
532 fRB->fRules.extractBetween(n->fFirstPos, n->fLastPos, n->fText);
547 UnicodeString opt(fRB->fRules, fOptionStart, fScanIndex-fOptionStart);
549 fRB->fChainRules = true;
551 fRB->fLBCMNoChain = true;
553 fRB->fDefaultTree = &fRB->fForwardTree;
555 fRB->fDefaultTree = &fRB->fReverseTree;
557 fRB->fDefaultTree = &fRB->fSafeFwdTree;
559 fRB->fDefaultTree = &fRB->fSafeRevTree;
561 fRB->fLookAheadHardBreak = true;
565 fRuleSets[kRuleSet_rule_char-128].applyPattern(UnicodeString(gRuleSet_rule_char_pattern), *fRB->fStatus);
578 if (U_FAILURE(*fRB->fStatus)) {
591 fRB->fRules.extractBetween(n->fFirstPos+1, n->fLastPos, n->fText);
628 return returnVal && U_SUCCESS(*fRB->fStatus);
641 if (U_SUCCESS(*fRB->fStatus)) {
642 *fRB->fStatus = e;
643 if (fRB->fParseError) {
644 fRB->fParseError->line = fLineNum;
645 fRB->fParseError->offset = fCharNum;
646 fRB->fParseError->preContext[0] = 0;
647 fRB->fParseError->postContext[0] = 0;
778 fRB->fUSetNodes->addElement(usetNode, *fRB->fStatus);
800 uhash_put(fSetTable, el->key, el, fRB->fStatus);
855 if (fNextIndex >= fRB->fRules.length()) {
858 ch = fRB->fRules.char32At(fNextIndex);
863 fNextIndex = fRB->fRules.moveIndex32(fNextIndex, 1);
911 if (fRB->fRules.char32At(fNextIndex) == chApos) {
954 fRB->fStrippedRules.setCharAt(i, u' ');
968 c.fChar = fRB->fRules.unescapeAt(fNextIndex);
990 if (U_FAILURE(*fRB->fStatus)) {
1007 if (U_FAILURE(*fRB->fStatus)) {
1025 if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "scan")) {
1033 if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "scan")) { RBBIDebugPrintf("."); fflush(stdout);}
1073 if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "scan")) { RBBIDebugPuts("");}
1116 if (U_FAILURE(*fRB->fStatus)) {
1122 if (fRB->fForwardTree == NULL) {
1133 if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "symbols")) {fSymbolTable->rbbiSymtablePrint();}
1134 if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "ptree")) {
1136 RBBINode::printTree(fRB->fForwardTree, true);
1138 RBBINode::printTree(fRB->fReverseTree, true);
1140 RBBINode::printTree(fRB->fSafeFwdTree, true);
1142 RBBINode::printTree(fRB->fSafeRevTree, true);
1171 if (U_FAILURE(*fRB->fStatus)) {
1182 *fRB->fStatus = U_MEMORY_ALLOCATION_ERROR;
1209 if (U_FAILURE(*fRB->fStatus)) {
1220 uset->applyPatternIgnoreSpace(fRB->fRules, pos, fSymbolTable, localStatus);
1258 if (U_SUCCESS(*fRB->fStatus)) {
1262 if (U_FAILURE(*fRB->fStatus)) {
1267 fRB->fRules.extractBetween(n->fFirstPos, n->fLastPos, n->fText);