allow reserved words "everywhere"

This commit is contained in:
Rutger van Beusekom 2018-07-02 08:39:24 +02:00
parent 32f1d25170
commit 01bfb484dc
1 changed files with 1 additions and 1 deletions

View File

@ -65,7 +65,7 @@
brace-group <-- '{' (sp* (compound-list / error) sp* '}' / error)
simple-command <-- (io-redirect sp+)* nonreserved (sp+ (io-redirect / nonreserved))*
reserved < 'case' / 'esac' / 'if' / 'fi' / 'then' / 'else' / 'elif' / 'for' / 'done' / 'do' / 'until' / 'while'
nonreserved <- &(reserved word) word / !reserved word
nonreserved <- &(reserved word) word / !reserved word / word
io-redirect <-- [0-9]* sp* (io-here / io-file)
io-file <-- ('<&' / '>&' / '>>' / '>' / '<>'/ '<' / '>|') sp* ([0-9]+ / filename)
io-here <- ('<<' / '<<-') io-suffix here-document