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."))