Function: ebnf-dtd-pi
ebnf-dtd-pi is a byte-compiled function defined in ebnf-dtd.el.gz.
Signature
(ebnf-dtd-pi TOKEN)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebnf-dtd.el.gz
;;; PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
;;;
;;; PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))
(defun ebnf-dtd-pi (token)
(while (eq token 'begin-pi)
(and (string-match "^[xX][mM][lL]$" ebnf-dtd-lex)
(error "Processing instruction name can not be `XML'"))
(while (not (eq (ebnf-dtd-lex) 'end-pi)))
(setq token (ebnf-dtd-lex)))
token)