aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2022-10-20 19:39:57 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2022-10-21 11:50:52 +0300
commit4881a227779a78db1de2a7723e2a86f2b61453b3 (patch)
treec85ca613cc1a9dc4952d0cc7b0c55603f2b4edfa /doc
parente5efed8e25180b9d009edf2a06e5151db107e883 (diff)
Change attribute syntax in script to come after variable in set and for (set x [...], for x [...])
Diffstat (limited to 'doc')
-rw-r--r--doc/testscript.cli26
1 files changed, 13 insertions, 13 deletions
diff --git a/doc/testscript.cli b/doc/testscript.cli
index 1df2e08..254bca1 100644
--- a/doc/testscript.cli
+++ b/doc/testscript.cli
@@ -1581,16 +1581,16 @@ variable-for:
variable-for-args|variable-for-stream
variable-for-args:
- 'for' variable-attributes? <variable-name> ':' \
+ 'for' <variable-name> element-attributes? ':' \
value-attributes? <value>
variable-flow-body
'end' ';'?
-variable-attributes: '[' <key-value-pairs> ']'
+element-attributes: value-attributes
variable-for-stream:
(command-pipe '|')? \
- 'for' (<opt>|stdin)* variable-attributes? <variable-name> (stdin)*
+ 'for' (<opt>|stdin)* <variable-name> element-attributes? (stdin)*
variable-flow-body
'end' ';'?
@@ -1638,14 +1638,14 @@ command-for:
command-for-args|command-for-stream
command-for-args:
- 'for' variable-attributes? <variable-name> ':' \
+ 'for' <variable-name> element-attributes? ':' \
value-attributes? <value>
command-flow-body
'end' (';'|(':' <text>))?
command-for-stream:
(command-pipe '|')? \
- 'for' (<opt>|stdin)* variable-attributes? <variable-name> (stdin)*
+ 'for' (<opt>|stdin)* <variable-name> element-attributes? (stdin)*
command-flow-body
'end' (';'|(':' <text>))?
@@ -1902,14 +1902,14 @@ variable-for:
variable-for-args|variable-for-stream
variable-for-args:
- 'for' variable-attributes? <variable-name> ':' \
+ 'for' <variable-name> element-attributes? ':' \
value-attributes? <value>
variable-flow-body
'end' ';'?
variable-for-stream:
(command-pipe '|')? \
- 'for' (<opt>|stdin)* variable-attributes? <variable-name> (stdin)*
+ 'for' (<opt>|stdin)* <variable-name> element-attributes? (stdin)*
variable-flow-body
'end' ';'?
@@ -2064,14 +2064,14 @@ command-for:
command-for-args|command-for-stream
command-for-args:
- 'for' variable-attributes? <variable-name> ':' \
+ 'for' <variable-name> element-attributes? ':' \
value-attributes? <value>
command-flow-body
'end' (';'|(':' <text>))?
command-for-stream:
(command-pipe '|')? \
- 'for' (<opt>|stdin)* variable-attributes? <variable-name> (stdin)*
+ 'for' (<opt>|stdin)* <variable-name> element-attributes? (stdin)*
command-flow-body
'end' (';'|(':' <text>))?
@@ -2082,7 +2082,7 @@ command-flow-body:
A group of commands can be executed in a loop while iterating over elements of
a list and setting the specified variable (called \i{loop variable}) to the
corresponding element on each iteration. At the end of the iteration the loop
-variable contains the value of the last element, if any. Note that in a
+variable contains the value of the last element, if any. Note that in a
compound test, commands inside \c{command-for} must not end with
\c{;}. Rather, \c{;} may follow \c{end}.
@@ -3096,7 +3096,7 @@ are supported.
\h#builtins-set|\c{set}|
\
-set [-e] [-n|-w] [<attr>] <var>
+set [-e] [-n|-w] <var> [<attr>]
\
Set variable from the \c{stdin} input.
@@ -3133,7 +3133,7 @@ If the \i{attr} argument is specified, then it must contain a list of value
attributes enclosed in \c{[]}, for example:
\
-sed -e 's/foo/bar/' input | set [string] x
+sed -e 's/foo/bar/' input | set x [string]
\
Note that this is also the only way to set a variable with a computed name,
@@ -3141,7 +3141,7 @@ for example:
\
foo = FOO
-set [null] $foo <-
+set $foo [null] <-
\
\dl|