Variable: rst-re-alist

rst-re-alist is a variable defined in rst.el.gz.

Value

Large value
((hws-prt "[	 ]") (hws-tag "[	 ]*") (hws-sta "[	 ]+")
 (lin-beg "^[	 ]*") (lin-end "[	 ]*$") (linemp-tag "^[	 ]*$")
 (ell-tag "\\.\\.\\.") (bul-tag "[-*+•‣⁃]") (ltr-tag "[a-zA-Z]")
 (num-prt "[0-9]") (num-tag "[0-9]+") (rom-prt "[IVXLCDMivxlcdm]")
 (rom-tag "[IVXLCDMivxlcdm]+") (aut-tag "#") (dcl-tag "::")
 (bli-sfx "\\(?:[	 ]+\\|$\\)")
 (bul-sta "[-*+•‣⁃]\\(?:[	 ]+\\|$\\)")
 (bul-beg "^[	 ]*[-*+•‣⁃]\\(?:[	 ]+\\|$\\)")
 (exm-tag "\\.\\.") (exm-sta "\\.\\.[	 ]+")
 (exm-beg "^[	 ]*\\.\\.[	 ]+")
 (cntany-tag "\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\)")
 (cntexp-tag "\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\)")
 (enmany-tag
  "\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\))\\)")
 (enmexp-tag
  "\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\))\\)")
 (enmaut-tag "\\(?:#\\.\\|(?#)\\)")
 (enmany-sta
  "\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\))\\)\\(?:[	 ]+\\|$\\)")
 (enmexp-sta
  "\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\))\\)\\(?:[	 ]+\\|$\\)")
 (enmexp-beg
  "^[	 ]*\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\))\\)\\(?:[	 ]+\\|$\\)")
 (itmany-tag
  "\\(?:\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\))\\)\\|[-*+•‣⁃]\\)")
 (itmany-sta-1
  "\\(\\(?:\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\))\\)\\|[-*+•‣⁃]\\)\\)\\(?:[	 ]+\\|$\\)")
 (itmany-beg-1
  "^[	 ]*\\(\\(?:\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\))\\)\\|[-*+•‣⁃]\\)\\)\\(?:[	 ]+\\|$\\)")
 (ilm-pfx "\\(?:^\\|[	 ]\\|['\"([{<‘“«’/:-]\\)")
 (ilm-sfx "\\(?:$\\|[	 ]\\|[]'\")}>’”»/:.,;!?\\-]\\)")
 (ilcsgl-tag "\\S ") (ilcast-prt "\\(?:[^*\\]\\|\\\\.\\)")
 (ilcbkq-prt "\\(?:[^`\\]\\|\\\\.\\)")
 (ilcbkqdef-prt "\\(?:[^`\\\n]\\|\\\\.\\)")
 (ilcbar-prt "\\(?:[^|\\]\\|\\\\.\\)")
 (ilcbardef-prt "\\(?:[^|\\\n]\\|\\\\.\\)")
 (ilcast-sfx "[^	 *\\]") (ilcbkq-sfx "[^	 `\\]")
 (ilcbar-sfx "[^	 |\\]") (ilcrep-hlp "\\{0,1000\\}")
 (ilcast-tag
  "\\(?:\\S \\|\\S \\(?:[^*\\]\\|\\\\.\\)\\{0,1000\\}[^	 *\\]\\)")
 (ilcbkq-tag
  "\\(?:\\S \\|\\S \\(?:[^`\\]\\|\\\\.\\)\\{0,1000\\}[^	 `\\]\\)")
 (ilcbkqdef-tag
  "\\(?:\\S \\|\\S \\(?:[^`\\\n]\\|\\\\.\\)\\{0,1000\\}[^	 `\\]\\)")
 (ilcbar-tag
  "\\(?:\\S \\|\\S \\(?:[^|\\]\\|\\\\.\\)\\{0,1000\\}[^	 |\\]\\)")
 (ilcbardef-tag
  "\\(?:\\S \\|\\S \\(?:[^|\\\n]\\|\\\\.\\)\\{0,1000\\}[^	 |\\]\\)")
 (fldnam-prt "\\(?:[^:\n]\\|\\\\:\\)")
 (fldnam-tag "\\(?:[^:\n]\\|\\\\:\\)+")
 (fld-tag ":\\(?:[^:\n]\\|\\\\:\\)+:")
 (optsta-tag "\\(?:[+/-]\\|--\\)")
 (optnam-tag "\\sw\\(?:-\\|\\sw\\)*") (optarg-tag "\\(?:[ =]\\S +\\)")
 (optsep-tag "\\(?:,[	 ]\\)")
 (opt-tag
  "\\(?:\\(?:[+/-]\\|--\\)\\sw\\(?:-\\|\\sw\\)*\\(?:[ =]\\S +\\)?\\)")
 (fncnam-prt "[^]\n]") (fncnam-tag "[^]\n]+") (fnc-tag "\\[[^]\n]+]")
 (fncdef-tag-2 "\\(\\.\\.[	 ]+\\)\\(\\[[^]\n]+]\\)")
 (fnc-sta-2 "\\(\\.\\.[	 ]+\\)\\(\\[[^]\n]+]\\)\\(?:[	 ]+\\|$\\)")
 (sub-tag
  "|\\(?:\\S \\|\\S \\(?:[^|\\]\\|\\\\.\\)\\{0,1000\\}[^	 |\\]\\)|")
 (subdef-tag
  "|\\(?:\\S \\|\\S \\(?:[^|\\\n]\\|\\\\.\\)\\{0,1000\\}[^	 |\\]\\)|")
 (sym-prt "[+.:_-]") (sym-tag "\\(?:\\sw+\\(?:[+.:_-]\\sw+\\)*\\)")
 (uri-tag
  "\\(?:acap\\|cid\\|data\\|dav\\|fax\\|file\\|ftp\\|gopher\\|http\\|https\\|imap\\|ldap\\|mailto\\|mid\\|modem\\|news\\|nfs\\|nntp\\|pop\\|prospero\\|rtsp\\|service\\|sip\\|tel\\|telnet\\|tip\\|urn\\|vemmi\\|wais\\)")
 (ado-prt "[]!\"#$%&'()*+,./:;<=>?@[\\^_`{|}~-]")
 (adorep3-hlp "\\{3,\\}") (adorep2-hlp "\\{2,\\}")
 (ado-tag-1-1 "\\([]!\"#$%&'()*+,./:;<=>?@[\\^_`{|}~-]\\)\\1\\{2,\\}")
 (ado-tag-1-2 "\\([]!\"#$%&'()*+,./:;<=>?@[\\^_`{|}~-]\\)\\2\\{2,\\}")
 (ado-beg-2-1
  "^\\(\\([]!\"#$%&'()*+,./:;<=>?@[\\^_`{|}~-]\\)\\2\\{2,\\}\\)[	 ]*$")
 (ttl-tag "\\S *\\w.*\\S ")
 (ttl-beg-1 "^[	 ]*\\(\\S *\\w.*\\S \\)")
 (dir-tag-3
  "\\(\\.\\.[	 ]+\\)\\(\\(?:|\\(?:\\S \\|\\S \\(?:[^|\\\n]\\|\\\\.\\)\\{0,1000\\}[^	 |\\]\\)|[	 ]+\\)?\\)\\(\\(?:\\sw+\\(?:[+.:_-]\\sw+\\)*\\)::\\)")
 (dir-sta-3
  "\\(\\.\\.[	 ]+\\)\\(\\(?:|\\(?:\\S \\|\\S \\(?:[^|\\\n]\\|\\\\.\\)\\{0,1000\\}[^	 |\\]\\)|[	 ]+\\)?\\)\\(\\(?:\\sw+\\(?:[+.:_-]\\sw+\\)*\\)::\\)\\(?:[	 ]+\\|$\\)")
 (lit-sta-2 "\\(\\(?:[^.\n]\\|\\.[^.\n]\\).*\\)?\\(::\\)$")
 (cmt-sta-1
  "\\(\\.\\.[	 ]+\\)[^[|_\n]\\(?:[^:\n]\\|:\\(?:[^:\n]\\|$\\)\\)*$")
 (par-tag-
  "\\(?:\\(?:\\(?:\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\)\\.\\|(?\\(?:[a-zA-Z]\\|[0-9]+\\|[IVXLCDMivxlcdm]+\\|#\\))\\)\\|[-*+•‣⁃]\\)\\|:\\(?:[^:\n]\\|\\\\:\\)+:\\|\\(?:\\(?:[+/-]\\|--\\)\\sw\\(?:-\\|\\sw\\)*\\(?:[ =]\\S +\\)?\\)\\|\\(\\.\\.[	 ]+\\)\\(\\[[^]\n]+]\\)\\|\\(\\.\\.[	 ]+\\)\\(\\(?:|\\(?:\\S \\|\\S \\(?:[^|\\\n]\\|\\\\.\\)\\{0,1000\\}[^	 |\\]\\)|[	 ]+\\)?\\)\\(\\(?:\\sw+\\(?:[+.:_-]\\sw+\\)*\\)::\\)\\|\\.\\.\\)"))

Documentation

Alist mapping symbols from rst-re-alist-def to regex strings.

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/rst.el.gz
;; FIXME: Remove circular dependency between `rst-re' and `rst-re-alist'.
(with-no-warnings ; Silence byte-compiler about this construction.
  (defconst rst-re-alist
    ;; Shadow global value we are just defining so we can construct it step by
    ;; step.
    (let (rst-re-alist)
      (dolist (re rst-re-alist-def rst-re-alist)
	(setq rst-re-alist
	      (nconc rst-re-alist
		     (list (list (car re) (apply #'rst-re (cdr re))))))))
    "Alist mapping symbols from `rst-re-alist-def' to regex strings."))