summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorMatthew Woehlke <matthew.woehlke@kitware.com>2023-02-24 20:01:14 (GMT)
committerMatthew Woehlke <matthew.woehlke@kitware.com>2023-03-03 22:05:02 (GMT)
commit74e3c1d313616b5faf83ff423c8e8ef3f2010a41 (patch)
tree7f24ecc7db552a3e658a742848cdc0f408c06c7a /Source
parentc09b7604841448b0c949e5c98ea791c9dc9d477e (diff)
downloadCMake-74e3c1d313616b5faf83ff423c8e8ef3f2010a41.zip
CMake-74e3c1d313616b5faf83ff423c8e8ef3f2010a41.tar.gz
CMake-74e3c1d313616b5faf83ff423c8e8ef3f2010a41.tar.bz2
Utilities/Sphinx: Add a directive to document command signatures
Add a `signature` directive to offer a CMake version of Sphinx's `function` directive, similar to that found in other domains (py, cpp, etc.). Like others, this takes one or more signatures as arguments and creates dt/dd nodes from the signatures and the directive contents.
Diffstat (limited to 'Source')
-rw-r--r--Source/cmRST.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/cmRST.cxx b/Source/cmRST.cxx
index fa9d4cc..71b77e0 100644
--- a/Source/cmRST.cxx
+++ b/Source/cmRST.cxx
@@ -20,7 +20,7 @@ cmRST::cmRST(std::ostream& os, std::string docroot)
: OS(os)
, DocRoot(std::move(docroot))
, CMakeDirective("^.. (cmake:)?("
- "command|envvar|genex|variable"
+ "command|envvar|genex|signature|variable"
")::[ \t]+([^ \t\n]+)$")
, CMakeModuleDirective("^.. cmake-module::[ \t]+([^ \t\n]+)$")
, ParsedLiteralDirective("^.. parsed-literal::[ \t]*(.*)$")