Lines Matching defs:ret
416 char* ret;
432 ret = Node((char)(kRegExpOpen + parno));
434 ret = NULL;
440 if (ret != NULL)
441 Tail(ret, br); // kRegExpOpen -> first
443 ret = br;
452 Tail(ret, br); // kRegExpBranch -> kRegExpBranch.
460 Tail(ret, ender);
463 for (br = ret; br != NULL; br = Next(br))
481 return ret;
493 char* ret;
500 ret = Node(kRegExpBranch);
518 return ret;
534 char* ret;
539 ret = Atom(&flags);
540 if (ret == NULL)
546 return ret;
556 Insert(kRegExpStar, ret);
559 Insert(kRegExpBranch, ret); // Either x
560 OpTail(ret, Node(kRegExpBack)); // and loop
561 OpTail(ret, ret); // back
562 Tail(ret, Node(kRegExpBranch)); // or
563 Tail(ret, Node(kRegExpNothing)); // null.
565 Insert(kRegExpPlus, ret);
569 Tail(ret, next);
570 Tail(Node(kRegExpBack), ret); // loop back
572 Tail(ret, Node(kRegExpNothing)); // null.
575 Insert(kRegExpBranch, ret); // Either x
576 Tail(ret, Node(kRegExpBranch)); // or
578 Tail(ret, next);
579 OpTail(ret, next);
586 return ret;
601 char* ret;
608 ret = Node(kRegExpBol);
611 ret = Node(kRegExpEol);
614 ret = Node(kRegExpAny);
623 ret = Node(kRegExpAnyBut);
626 ret = Node(kRegExpAnyOf);
660 ret = Reg(1, &flags);
661 if (ret == NULL)
680 ret = Node(kRegExpExactly);
705 ret = Node(kRegExpExactly);
716 return ret;
726 char* ret;
729 ret = fCodeEmitPointer;
730 if (ret == &fDummy) {
732 return ret;
735 ptr = ret;
741 return ret;