Variable: xml-syntax-table
xml-syntax-table is a variable defined in xml.el.gz.
Value
Large value
#^[(3) nil syntax-table
#^^[3 0 (3) (3) (3) (3) (3) (3) (3) (3) (3) (0) (0) (3) (3) (0) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (0) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (3) (3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (3) (3) (3) (3) (3)]
#^^[1 0
#^^[2 0
#^^[3 0 (3) (3) (3) (3) (3) (3) (3) (3) (3) (0) (0) (3)
(3) (0) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (0) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (3) (3) (3) (3) (3)
(3) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (3) (3) (3) (3) (3)]
#^^[3 128 (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (3) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(3) (2) (2) (2) (2) (2) (2) (2) (2)]
(2) (2) (2) (2)
#^^[3 768 (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (3) (2)]
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)]
(2)
#^^[2 8192
#^^[3 8192 (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (2) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2)]
(2) (2)
#^^[3 8576 (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3)]
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2)
#^^[3 12160 (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3)]]
#^^[2 12288
#^^[3 12288 (3) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2)]
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2)]
(2) (2) (2) (2) (2) (2) (2) (2) (2)
#^^[2 53248 (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3)]
(3)
#^^[2 61440 (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2) (2)
(2)
#^^[3 64896 (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2)]
(2) (2) (2)
#^^[3 65408 (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2)
(2) (2) (2) (2) (2) (2) (2) (3) (3)]]]
(2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (2) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)
(3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3)]
Documentation
Syntax table used by the XML parser.
In this syntax table, the XML space characters [ \t\r\n], and only those characters, have whitespace syntax.
Source Code
;; Defined in /usr/src/emacs/lisp/xml.el.gz
) ; End of `eval-and-compile'
;; [75] ExternalID ::= 'SYSTEM' S SystemLiteral
;; | 'PUBLIC' S PubidLiteral S SystemLiteral
;; [76] NDataDecl ::= S 'NDATA' S
;; [73] EntityDef ::= EntityValue| (ExternalID NDataDecl?)
;; [71] GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>'
;; [74] PEDef ::= EntityValue | ExternalID
;; [72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>'
;; [70] EntityDecl ::= GEDecl | PEDecl
;; Note that this is setup so that we can do whitespace-skipping with
;; `(skip-syntax-forward " ")', inter alia. Previously this was slow
;; compared with `re-search-forward', but that has been fixed.
(defvar xml-syntax-table
;; By default, characters have symbol syntax.
(let ((table (make-char-table 'syntax-table '(3))))
;; The XML space chars [3], and nothing else, have space syntax.
(dolist (c '(?\s ?\t ?\r ?\n))
(modify-syntax-entry c " " table))
;; The characters in NameStartChar [4], aside from ':' and '_',
;; have word syntax. This is used by `xml-name-start-char-re'.
(modify-syntax-entry '(?A . ?Z) "w" table)
(modify-syntax-entry '(?a . ?z) "w" table)
(modify-syntax-entry '(#xC0 . #xD6) "w" table)
(modify-syntax-entry '(#xD8 . #XF6) "w" table)
(modify-syntax-entry '(#xF8 . #X2FF) "w" table)
(modify-syntax-entry '(#x370 . #X37D) "w" table)
(modify-syntax-entry '(#x37F . #x1FFF) "w" table)
(modify-syntax-entry '(#x200C . #x200D) "w" table)
(modify-syntax-entry '(#x2070 . #x218F) "w" table)
(modify-syntax-entry '(#x2C00 . #x2FEF) "w" table)
(modify-syntax-entry '(#x3001 . #xD7FF) "w" table)
(modify-syntax-entry '(#xF900 . #xFDCF) "w" table)
(modify-syntax-entry '(#xFDF0 . #xFFFD) "w" table)
(modify-syntax-entry '(#x10000 . #xEFFFF) "w" table)
table)
"Syntax table used by the XML parser.
In this syntax table, the XML space characters [ \\t\\r\\n], and
only those characters, have whitespace syntax.")