;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
;; Keywords: mail, news, RFC 822, STD 11
-;; Version: $Id: std11-parse.el,v 0.4 1996-08-28 17:25:56 morioka Exp $
+;; Version: $Id: std11-parse.el,v 0.5 1996-08-28 17:33:26 morioka Exp $
;; This file is part of tl (Tiny Library).
(substring str end)
))))
-(defun std11-analyze-quoted-string (str)
+(defun std11-analyze-enclosure (str type open close)
(let ((len (length str)))
(if (and (> len 0)
- (eq (aref str 0) ?\"))
+ (eq (aref str 0) open))
(let ((i 1) chr dest)
(catch 'tag
(while (< i len)
)
(setq dest (concat dest (char-to-string (aref str i))))
)
- ((eq chr ?\")
+ ((eq chr close)
(throw 'tag
- (cons (cons 'quoted-string dest)
- (substring str (1+ i)))
+ (cons (cons type dest) (substring str (1+ i)))
)
)
(t
(setq i (1+ i))
))))))
+(defun std11-analyze-quoted-string (str)
+ (std11-analyze-enclosure str 'quoted-string ?\" ?\")
+ )
+
;;; @ end
;;;