Lines Matching refs:combine
483 (defun sregex--engine (exp combine)
486 (if (and combine
487 (eq combine 'suffix)
509 combine))
512 (defun sregex--sequence (exps combine)
513 (if (= (length exps) 1) (sregex--engine (car exps) combine)
517 (if (eq combine 'suffix)
521 (defun sregex--or (exps combine)
522 (if (= (length exps) 1) (sregex--engine (car exps) combine)
526 (if (not (eq combine 'or))
530 (defun sregex--group (exps combine) (concat "\\(" (sregex--sequence exps nil) "\\)"))
532 (defun sregex--backref (exps combine) (concat "\\" (int-to-string (car exps))))
533 (defun sregex--opt (exps combine) (concat (sregex--sequence exps 'suffix) "?"))
534 (defun sregex--0+ (exps combine) (concat (sregex--sequence exps 'suffix) "*"))
535 (defun sregex--1+ (exps combine) (concat (sregex--sequence exps 'suffix) "+"))
537 (defun sregex--char (exps combine) (sregex--char-aux nil exps))
538 (defun sregex--not-char (exps combine) (sregex--char-aux t exps))
540 (defun sregex--syntax (exps combine) (format "\\s%c" (car exps)))
541 (defun sregex--not-syntax (exps combine) (format "\\S%c" (car exps)))
543 (defun sregex--regex (exps combine)
544 (if combine (concat "\\(?:" (car exps) "\\)") (car exps)))
546 (defun sregex--repeat (exps combine)