aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJones <info@brainelectronics.de>2020-11-12 19:43:17 +0100
committerGitHub <noreply@github.com>2020-11-12 20:43:17 +0200
commit8351e85bbd531411691ba54bbb0bac6d96ae5bfd (patch)
tree157380f0782a785e0c5a86588c470f20889068ed /docs
parent06de675df2172b6c6f9908686540ebf57b20db4a (diff)
downloadmeson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.zip
meson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.tar.gz
meson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.tar.bz2
interpreter: Add get_keys function for configuration_data (#7887)
Diffstat (limited to 'docs')
-rw-r--r--docs/markdown/Reference-manual.md6
-rw-r--r--docs/markdown/snippets/keys_of_configuration_data.md4
2 files changed, 10 insertions, 0 deletions
diff --git a/docs/markdown/Reference-manual.md b/docs/markdown/Reference-manual.md
index 3af78ef..aeaeccb 100644
--- a/docs/markdown/Reference-manual.md
+++ b/docs/markdown/Reference-manual.md
@@ -2409,6 +2409,12 @@ page](Configuration.md) It has three methods:
- `has(varname)`: returns `true` if the specified variable is set
+- `keys()`*(since 0.57.0)*: returns an array of keys of
+ the configuration data object.
+
+ You can iterate over this array with the [`foreach`
+ statement](Syntax.md#foreach-statements).
+
- `merge_from(other)` *(since 0.42.0)*: takes as argument a different
configuration data object and copies all entries from that object to
the current.
diff --git a/docs/markdown/snippets/keys_of_configuration_data.md b/docs/markdown/snippets/keys_of_configuration_data.md
new file mode 100644
index 0000000..c0cbfc2
--- /dev/null
+++ b/docs/markdown/snippets/keys_of_configuration_data.md
@@ -0,0 +1,4 @@
+## Get keys of configuration data object
+
+All keys of the `configuration_data` object can be obtained with the `keys()`
+method as an alphabetically sorted array.