From 33ca2822d5b0ee9b7dede9886104145b11d6da46 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 4 Nov 2016 11:49:39 +0200 Subject: Update testscript grammar with command-if --- doc/testscript.cli | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'doc/testscript.cli') diff --git a/doc/testscript.cli b/doc/testscript.cli index 913bd18..146c932 100644 --- a/doc/testscript.cli +++ b/doc/testscript.cli @@ -736,9 +736,27 @@ description: variable-line: ('='|'+='|'=+') value-attributes? value-attributes: '[' ']' -setup-line: '+' command-expr -teardown-line: '-' command-expr -test-line: command-expr +setup-line: '+' command-line +teardown-line: '-' command-line +test-line: command-line + +command-line: + command-if|command-expr + +command-if: ('if'|'if!')' '+command-expr + command-if-body + *command-elif + ?command-else + 'end' + +command-elif: ('elif'|'elif!')' '+command-expr + command-if-body + +command-else: 'else' + command-if-body + +command-if-body: + *(variable-line|command-line) command-expr: command-pipe (('||'|'&&') command-pipe)* command-pipe: command ('|' command)* -- cgit v1.1