Function: ebnf-dtd-externalid
ebnf-dtd-externalid is a byte-compiled function defined in
ebnf-dtd.el.gz.
Signature
(ebnf-dtd-externalid &optional TOKEN)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebnf-dtd.el.gz
;;; ExternalID ::= 'SYSTEM' S SystemLiteral
;;; | 'PUBLIC' S PubidLiteral S SystemLiteral
(defun ebnf-dtd-externalid (&optional token)
(let ((must-have token))
(or token (setq token (ebnf-dtd-lex)))
(cond ((eq token 'system)
(ebnf-dtd-systemliteral))
((eq token 'public)
(ebnf-dtd-pubidliteral)
(ebnf-dtd-systemliteral))
(must-have
(error "Missing `SYSTEM' or `PUBLIC' in external id"))
(t
token))))