WIP: parse mes configure.sh

This commit is contained in:
Jan Nieuwenhuizen 2018-11-10 11:45:01 +01:00
parent 9a96816b5d
commit 2ea6d6ce34
1 changed files with 6 additions and 6 deletions

View File

@ -226,12 +226,12 @@
literal <-- backslash? (!ws !amp !tick !dollar !pipe !semi !par !nl !sp !rbrace !io-op !dq !sq .)+
variable <-- dollar ('$' / '#' / '*' / '?' / '@' / [0-9] / identifier / lbrace identifier rbrace)
variable-and-or <- dollar lbrace (variable-or / variable-and / variable-hash-hash / variable-hash / variable-percent-percent / variable-percent / variable-slash ) rbrace
variable-and <-- identifier plus rhs
variable-or <-- identifier minus rhs
variable-hash <-- identifier hash rhs
variable-hash-hash <-- identifier hash hash rhs
variable-percent <-- identifier percent rhs
variable-percent-percent <-- identifier percent percent rhs
variable-and <-- identifier plus (pat / rhs)
variable-or <-- identifier minus (pat / rhs)
variable-hash <-- identifier hash (pat / rhs)
variable-hash-hash <-- identifier hash hash (pat / rhs)
variable-percent <-- identifier percent (pat / rhs)
variable-percent-percent <-- identifier percent percent (pat / rhs)
variable-slash <-- (identifier slash pat slash str) / (identifier slash pat slash) / (identifier slash pat)
pat <-- (!dollar !rbrace !slash .)+
str <-- (!rbrace .)+