diff options
Diffstat (limited to 'parsing/lexer.sh')
-rw-r--r-- | parsing/lexer.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/parsing/lexer.sh b/parsing/lexer.sh index 003ee30..52aedea 100644 --- a/parsing/lexer.sh +++ b/parsing/lexer.sh @@ -513,7 +513,7 @@ accept() # reserved words. for rw in T_IF T_THEN T_ELSE T_ELIF T_FI T_DO T_DONE \ T_CASE T_ESAC T_WHILE T_UNTIL T_FOR \ - T_IN; do + T_LBRACE T_RBRACE T_BANG T_IN; do if [ "x${tok#T_WORD${US}}" = \ "x$(tokname "${rw}")" ]; then tok="${rw}" @@ -529,7 +529,7 @@ accept() # Verify that the word doesn't match any reserved words. for rw in T_IF T_THEN T_ELSE T_ELIF T_FI T_DO T_DONE \ T_CASE T_ESAC T_WHILE T_UNTIL T_FOR \ - T_IN; do + T_LBRACE T_RBRACE T_BANG T_IN; do if [ "x${tok#T_WORD${US}}" = \ "x$(tokname "${rw}")" ]; then tok="${rw}" |