Arc Cross Reference

findsubseq

[procedure] findsubseq pat seq (o start 0)

(def findsubseq (pat seq (o start 0))
  (if (< (- (len seq) start) (len pat))
       nil
      (if (headmatch pat seq start)
          start
          (findsubseq pat seq (+ start 1)))))