rst-re-alist-def
rst-re-alist-def is a variable defined in `
rst.el
'.
Its value is shown
below.
- This variable may be risky if used as a file-local variable.
Documentation:
Definition alist of relevant regexes.
Each entry consists of the symbol naming the regex and an
argument list for `rst-re'.
Value:
((hws-prt "[ ]")
(hws-tag hws-prt "*")
(hws-sta hws-prt "+")
(lin-beg "^" hws-tag)
(lin-end hws-tag "$")
(linemp-tag "^" hws-tag "$")
(ell-tag "\\.\\.\\.")
(bul-tag "[-*+•‣⁃]")
(ltr-tag "[a-zA-Z]")
(num-prt "[0-9]")
(num-tag num-prt "+")
(rom-prt "[IVXLCDMivxlcdm]")
(rom-tag rom-prt "+")
(aut-tag "#")
(dcl-tag "::")
(bli-sfx
(:alt hws-sta "$"))
(bul-sta bul-tag bli-sfx)
(exm-tag "\\.\\.")
(exm-sta exm-tag hws-sta)
(exm-beg lin-beg exm-sta)
(cntany-tag
(:alt ltr-tag num-tag rom-tag aut-tag))
(cntexp-tag
(:alt ltr-tag num-tag rom-tag))
(enmany-tag
(:alt
(:seq cntany-tag "\\.")
(:seq "(?" cntany-tag ")")))
(enmexp-tag
(:alt
(:seq cntexp-tag "\\.")
(:seq "(?" cntexp-tag ")")))
(enmaut-tag
(:alt
(:seq aut-tag "\\.")
(:seq "(?" aut-tag ")")))
(enmany-sta enmany-tag bli-sfx)
(enmexp-sta enmexp-tag bli-sfx)
(enmexp-beg lin-beg enmexp-sta)
(itmany-tag
(:alt enmany-tag bul-tag))
(itmany-sta-1
(:grp itmany-tag)
bli-sfx)
(itmany-beg-1 lin-beg itmany-sta-1)
(ilm-pfx
(:alt "^" hws-prt "[-'\"([{<‘“«’/:]"))
(ilm-sfx
(:alt "$" hws-prt "[]-'\")}>’”»/:.,;!?\\]"))
(ilcsgl-tag "\\S ")
(ilcast-prt
(:alt "[^*\\]" "\\\\."))
(ilcbkq-prt
(:alt "[^`\\]" "\\\\."))
(ilcbkqdef-prt
(:alt "[^`\\\n]" "\\\\."))
(ilcbar-prt
(:alt "[^|\\]" "\\\\."))
(ilcbardef-prt
(:alt "[^|\\\n]" "\\\\."))
(ilcast-sfx "[^ *\\]")
(ilcbkq-sfx "[^ `\\]")
(ilcbar-sfx "[^ |\\]")
(ilcrep-hlp "\\{0,1000\\}")
(ilcast-tag
(:alt ilcsgl-tag
(:seq ilcsgl-tag ilcast-prt ilcrep-hlp ilcast-sfx)))
(ilcbkq-tag
(:alt ilcsgl-tag
(:seq ilcsgl-tag ilcbkq-prt ilcrep-hlp ilcbkq-sfx)))
(ilcbkqdef-tag
(:alt ilcsgl-tag
(:seq ilcsgl-tag ilcbkqdef-prt ilcrep-hlp ilcbkq-sfx)))
(ilcbar-tag
(:alt ilcsgl-tag
(:seq ilcsgl-tag ilcbar-prt ilcrep-hlp ilcbar-sfx)))
(ilcbardef-tag
(:alt ilcsgl-tag
(:seq ilcsgl-tag ilcbardef-prt ilcrep-hlp ilcbar-sfx)))
(fldnam-prt
(:alt "[^:\n]" "\\\\:"))
(fldnam-tag fldnam-prt "+")
(fld-tag ":" fldnam-tag ":")
(optsta-tag
(:alt "[-+/]" "--"))
(optnam-tag "\\sw"
(:alt "-" "\\sw")
"*")
(optarg-tag
(:shy "[ =]\\S +"))
(optsep-tag
(:shy "," hws-prt))
(opt-tag
(:shy optsta-tag optnam-tag optarg-tag "?"))
(fncnam-prt "[^]\n]")
(fncnam-tag fncnam-prt "+")
(fnc-tag "\\[" fncnam-tag "]")
(fncdef-tag-2
(:grp exm-sta)
(:grp fnc-tag))
(fnc-sta-2 fncdef-tag-2 bli-sfx)
(sub-tag "|" ilcbar-tag "|")
(subdef-tag "|" ilcbardef-tag "|")
(sym-prt "[-+.:_]")
(sym-tag
(:shy "\\sw+"
(:shy sym-prt "\\sw+")
"*"))
(uri-tag
(:alt "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
(:grp ado-prt)
"\\1" adorep2-hlp)
(ado-tag-1-2
(:grp ado-prt)
"\\2" adorep2-hlp)
(ado-beg-2-1 "^"
(:grp ado-tag-1-2)
lin-end)
(ttl-tag "\\S *\\w\\S *")
(ttl-beg lin-beg ttl-tag)
(dir-tag-3
(:grp exm-sta)
(:grp
(:shy subdef-tag hws-sta)
"?")
(:grp sym-tag dcl-tag))
(dir-sta-3 dir-tag-3 bli-sfx)
(lit-sta-2
(:grp
(:alt "[^.\n]" "\\.[^.\n]")
".*")
"?"
(:grp dcl-tag)
"$")
(cmt-sta-1
(:grp exm-sta)
"[^[|_\n]"
(:alt "[^:\n]"
(:seq ":"
(:alt "[^:\n]" "$")))
"*$")
(par-tag-
(:alt itmany-tag fld-tag opt-tag fncdef-tag-2 dir-tag-3 exm-tag)))